перекрестное соединение в самом запросе, чтобы проверить, не является ли это последней записью - PullRequest
0 голосов
/ 03 июня 2019

Я пытаюсь получить запись для сопоставления, если ее сортировщик не является последним в полном наборе записей в самом запросе

пробовал этот запрос, он дает мне мин и количество, но то, что я пытаюсьполучить

WITH s AS (
  SELECT MyGroup, Count(MyGroup) AS [Count], 
  RANK() OVER (ORDER BY Count(MyGroup)) AS [rasc],
  RANK() OVER (ORDER BY Count(MyGroup) DESC) AS [rdesc]
FROM MyTable
GROUP BY (MyGroup)
)
SELECT 
  CASE 
    WHEN [rasc] = 1 THEN 'Min'
    ELSE 'Max' 
  END AS 'Agg',
  [MyGroup], 
  [Count]
FROM s
WHERE [rasc] = 1 OR [rdesc] = 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...