-1
私はMySQLクエリ - 各カテゴリとカラムの最初の行とその比較を取得するにはどうすればよいですか?
各サプライヤーに対して毎年どのくらい今週 中(WOM_AMT)費やされている月の他の週よりも、最も高価な週(WEEK_OF_MONTH)で、月のどの週見つけるために、MySQLのクエリを必要とし、私はMySQLクエリ - 各カテゴリとカラムの最初の行とその比較を取得するにはどうすればよいですか?
各サプライヤーに対して毎年どのくらい今週 中(WOM_AMT)費やされている月の他の週よりも、最も高価な週(WEEK_OF_MONTH)で、月のどの週見つけるために、MySQLのクエリを必要とし、このクエリはあなたを与えるだろう週を過ごしmax
:
SELECT supplier, year, week_of_month, MAX(wom_amt)
FROM table t
GROUP BY supplier, year, week_of_month;
、のSUM
に対して、この量を比較するために、残りの部分は、このクエリを外部クエリにラップしてを計算することができます。例:
SELECT a.supplier, a.year, a.week_of_month, a.wom_amt as 'max_amount',
(SELECT SUM(wom_amt) FROM table WHERE supplier = a.supplier AND year = a.year
AND week_of_month = a.week_of_month AND wom_amt != a.wom_amt) as 'other_amounts'
FROM (SELECT supplier, year, week_of_month, MAX(wom_amt)
FROM table t
GROUP BY supplier, year, week_of_month) a;