teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

回答取り消し

2019/06/13 07:13

投稿

maisumakun
maisumakun

スコア146659

answer CHANGED
@@ -1,10 +1,12 @@
1
1
  > いつも同じ結果にするには、ORDER BY で何とかできると思うのですが、
2
2
  方法を教えてください。
3
3
 
4
- `GROUP BY`と`ORDER BY`を併用しも、「元の表に`ORDER BY`がかかる」→「それを`GROUP BY`する」とう流れになるので、最終結果を直接`ORDER BY`で制御できるわけではあません。
4
+ (間違っていので消し)
5
5
 
6
- いったん`GROUP BY`だけのクエリかけて、それを改めて`ORDER BY`する必要があるかいま
6
+ ~~`GROUP BY`と`ORDER BY`併用し「元の表に`ORDER BY`がかかる」→「それを`GROUP BY`するという流れになるので、最終結果を直接`ORDER BY`で制御できるわけではありせん~~
7
7
 
8
+ ~~いったん`GROUP BY`だけのクエリをかけて、それを改めて`ORDER BY`する必要があるかと思います。~~
9
+
8
10
  ```SQL
9
11
  SELECT * FROM (
10
12
  SELECT team , COUNT(team) AS team_count FROM table GROUP BY team