Помислете за таблица със следната схема:
id, location, starred
Има много записи с едно и също местоположение:
id | location | starred
-----------------------
1 rome yes
2 rome no
3 rome no
4 milan yes
5 milan no
6 bozen no
Искам да имам най-много един запис на местоположение. И имайки предвид избора между запис със звезда и запис без звезда, аз искам запис със звезда. И така, какъв sql ще създаде тази таблица:
id | location | starred
-----------------------
1 rome yes
4 milan yes
6 bozen no
Подозирам, че това може да се направи с някои виртуални таблици или „изгледи“.
DELETE FROM table
GROUP BY location,