, поэтому у меня есть две таблицы, одна - RAWtable, а другая - MAINtable, мне нужно получить последний groupID, если существует более одной записи (сравнение то же имя, код). Например, у меня есть это в RAWtable:
id groupid name code
1 G09161405 Name1 Code1
2 G09161406 Name1 Code1
две записи должны рассматриваться как одна и должны возвращать только это значение:
id groupid name code
2 G09161406 Name1 Code1
Эта строка - единственная строка, которая должна быть вставлена в основную таблицу. При условии возврата последнего GroupID (groupid - это комбинация даты и времени)
Я пробовал это, но не работает:
SELECT MAST.ID, MAST.code, MAST.name FROM RAWtable AS MAST INNER JOIN
(SELECT code, name, grouid,id FROM RAWtable AS DUPT GROUP BY code, name, groupid,id HAVING COUNT(*) >= 2) DUPT
ON DUPT.code =MAST.code and DUPT.name =MAST.name where dupt.groupid >mast.groupid
как я могу это сделать? большое спасибо.