Имея следующий SQL-запрос
SELECT service_id, service_box_id FROM table1 WHERE 1 LIMIT 10
, который приводит к следующей таблице
service_id | service_box_id
12 | 1
12 | 2
12 | 3
21 | 1
21 | 2
33 | 1
33 | 2
33 | 3
33 | 4
33 | 5
Итак, запрос показывает 10 строк, которые в данном случае имеют 3 уникальных значения service_id - 12, 21, 33.
Можно ли определить "LIMIT" в запросе, чтобы показать 10 уникальных значений service_id , без выполнения другого запроса sql перед этим?Или любой другой метод, который ограничивает вывод запроса.
Желаемый вывод:
service_id | service_box_id
12 | 1
12 | 2
12 | 3
21 | 1
21 | 2
33 | 1
33 | 2
33 | 3
33 | 4
33 | 5
34 | 1
34 | 2
38 | 1
43 | 1
43 | 2
43 | 3
44 | 1
44 | 2
45 | 1
45 | 2
46 | 1
46 | 2
48 | 1
48 | 2
Итак, 10 уникальных service_id - 12, 21, 33, 34, 38, 43, 44, 45,46, 48, но всего 24 строки.