下記のコードにある「WITHIN GROUP」というのは、具体的にどう言った意味で、どういう場合に使われるでしょうか?ネットで色々調べたのですが、よくわからず教えていただきたいです。
SELECT
YEAR(first_vote_date) AS voting_year,
STRING_AGG(first_name, ', ') WITHIN GROUP (ORDER BY first_name ASC) AS voters
FROM voters
GROUP BY YEAR(first_vote_date);
SQLは一応標準化されているとはいえ実態は方言がきついので、学習中のデータベース名も質問タグに添えるべきです。Microsoft SQL Serverでしょうか、それともPostgreSQLでしょうか?
回答1件
あなたの回答
tips
プレビュー