Привет всем, у меня есть запрос ниже, который я написал, когда я использовал SQLite:
SELECT
ad.ID,ad.Script_Name,ad.Current_Status,
ad.Issues_found_during_run,ad.Testers,
ad.Run_Date,ad.Tools,u.fTag,u.role,u.avatar
FROM
allData ad
INNER JOIN
users u
ON
u.fTag = ad.lastUserWhoUpdated
GROUP BY
ad.ID
ORDER BY
ad.ID ASC
Это производит 6 записей, которые, я думаю, дадут этот запрос.
ОднакоС тех пор я перешел на использование базы данных Oracle.Это моя информация о сервере Oracle, который я использую:
Oracle Database 12c Enterprise Edition, выпуск 12.2.0.1.0 - 64-битное производство
Поэтому, когда я конвертирую SQLiteотправьте данные в Oracle и выполните тот же запрос, просто изменив для GROUP BY , поскольку кажется, что Oracle хочет получить все имена, которые есть в операторе SELECT, а не только то, которое мне нужно сгруппировать по:
SELECT
ad.ID,ad.Script_Name,ad.Current_Status,
ad.Issues_found_during_run,ad.Testers,
ad.Run_Date,ad.Tools,u.fTag,u.role,u.avatar
FROM
allData ad
INNER JOIN
users u
ON
u.fTag = ad.lastUserWhoUpdated
GROUP BY
ad.ID,ad.Script_Name,ad.Current_Status,ad.Issues_found_during_run,ad.Testers,ad.Run_Date,ad.Tools,u.fTag,u.role,u.avatar
ORDER BY
ad.ID ASC;
Это выше дает 0 записей при запуске в SQL Developer.Итак, что мне нужно было бы сделать Oracle, чтобы исправить это, чтобы он извлек 6 записей, как и версия SQLite?