私は次のようなテーブルを持っています
| id | user | bottle | count |
| 1 | foo | beer | 2 |
| 2 | bar | beer | 5 |
| 3 | som1 | beer | 6 |
| 4 | som2 | beer | 4 |
| 5 | som1 | wine | 1 |
等
各グループ (ビール、ワインなど)STDDEV()
のMIN()
とMAX()
の値を取得するにはどうすればよいですか?
つまり、どうやって手に入れるのですかcount
| bottle | stddev |
| beer |stddev of 2 and 4|
?
また、上記のようなクエリが合計で返す行数を取得するにはどうすればよいですか?
これまで私は試しました
SELECT STD(count) as stddev, bottle
FROM drinks WHERE count < (
SELECT MAX(count) FROM drinks)
AND count > (
SELECT MIN(count) FROM drinks)
GROUP BY bottle;
しかし、それはMAX()
テーブル全体だけでなく、
GROUP BY