Пожалуйста, помогите мне сформировать соответствующий SQL - PullRequest
2 голосов
/ 14 марта 2012

Это должно быть тривиально, я знаю, но я так долго пытался заставить его работать. Вот снимок моего стола: enter image description here

А вот мой SQL-запрос:

SELECT _id, table_number 
FROM ordersTable 
GROUP BY table_number 
ORDER BY table_number

А вот снимок результата этого запроса:

enter image description here

И в результате я хочу вместо id = 10, я хочу, чтобы id = 8, т. Е. Мне нужна запись с минимальным идентификатором, сгруппированная по номерам таблиц.

Ответы [ 3 ]

10 голосов
/ 14 марта 2012
SELECT min(_id), table_number
FROM ordersTable 
GROUP BY table_number 
ORDER BY table_number
4 голосов
/ 14 марта 2012

Просто используйте функцию min .

SELECT MIN(_id), 
       table_number 
FROM   orderstable 
GROUP  BY table_number 
ORDER  BY table_number 
1 голос
/ 14 марта 2012

Ваш вопрос не очень понятен.

Если вы хотите заказать свой набор результатов по идентификатору, измените предложение Order By:
SELECT id, table_number FROM ordersTable GROUP BY table_number ORDER BY id

Если вы хотите минимальный идентификатор:
SELECT min(id), table_number FROM ordersTable GROUP BY table_number

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...