Пожалуйста, рассмотрите таблицу улья - Таблица A, как указано ниже.
Этот базовый синтаксис SQL работает нормально, когда мы хотим получить «все» строки, которые соответствуют условию в предложении where. Я хочу ограничить возвращаемые строки числом - скажем, N - для каждого совпадения предложения where.
Позвольте мне объяснить на примере:
(1)
Рассмотрим эту таблицу:
TableA
c1 c2
1. a
1 b
1 c
2. d
2. e
2. f
(2) Рассмотрим этот запрос:
SELECT c1, c2
FROM TableA
WHERE c1 in (1,2)
(3) Как вы можете себе представить, это дало бы такой результат:
Actual Results:
c1 c2
1. a
1 b
1 c
2. d
2. e
2. f
(4)
Желаемый результат:
c1 c2
1. a
1 b
2. d
2. e
Вопрос: Как изменить запрос в # 2), чтобы получить желаемое упоминание в # 4).