Во-первых, извините, если заголовок запутан, трудно объяснить в одной строке!
ok, поэтому я создаю script, чтобы предупредить меня о любых возможных повторяющихся строках в моем db.
SELECT events.date, events.ven_id, COUNT(*)
FROM events
GROUP BY events.date, events.ven_id
HAVING COUNT(*) > 1
это успешно находит повторяющуюся строку, однако возвращает только столбцы date
и ven_id
, id как бы получить events.*
в инструкции select, но все равно возвращает только повторяющиеся строки.
Это возможно?
SELECT events.date, events.ven_id, (select COUNT(*) events where date = ev.date and ven_id=ev.id) as eventcount
FROM events ev
GROUP BY events.date, events.ven_id
where eventcount > 1