Как получить несгруппированное по столбцу X значение первой строки каждой группы по столбцу Y таблицы T? - PullRequest
1 голос
/ 18 ноября 2009

У меня есть таблица T со столбцами X, Y и Z. Мне нужно получить не групповое по столбцу X значение первой строки каждой группы, группировать по столбцу Y и MIN значения столбца Z в SQL одиночный запрос.

Пожалуйста, не могли бы вы помочь мне.

1 Ответ

2 голосов
/ 18 ноября 2009

Я предположил, что у вас есть столбец x_dt, который можно использовать для определения первой строки группы Y.

SELECT
  x,
  y,
  z
FROM (SELECT
  x,
  y,
  MIN(z) OVER (PARTITION BY y) AS z,
  ROW_NUMBER() OVER (PARTITION BY y ORDER BY x_dt) AS rn
FROM T) T2
WHERE rn = 1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...