MySQLでの、ランキング表示について質問です。
select u1.s_id , s.s_name , sum(quantity) 売上数,
(select count(*) 1 from (select sum(quantity) kei from u_data
group by s_id) u2
where sum(u1.quantity) < u2.kei) ランキング
from u_data u1 inner join syouhin_m s on u1.s_id = s.s_id
group by u1.s_id , s.s_name
order by 4;
上記のSQL文で (where sum(u1.quantity) < u2.kei) の部分が
良く分からないので、解説できる人はよろしくお願いします。
(実行もできるし、答えも合っています。)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- C言語・C++・C# ある線が円の範囲に入っているかの計算 1 2022/12/07 16:14
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- PHP php my adminより取り出したデータ表示 2 2022/06/15 11:56
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- PostgreSQL 画像とカテゴリーを出力したいのですが、取得の条件を付ける方法がわかりません。 2 2022/05/01 18:03
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで最後の文字だけ置き...
-
SQL Left Join で重複を排除す...
-
sqlで、600行あるテーブルを100...
-
URL と行番号の指定
-
複数JOINしているとCOUNTが正し...
-
VIEWの元のテーブルのindexって...
-
エクセルの関数について教えて...
-
複数テーブルのGROUP BY の使い...
-
selectした大量データをinsert...
-
SQLサーバから、項目の属性(型...
-
副問合せの書き方について
-
inner joinをすると数がおかし...
-
insertを高速化させたい
-
MySQL5.1.14で空白を入れるとエ...
-
#1136 - Column count doesn't ...
-
SELECT句の指定フィールドに固...
-
フィールド名を変数で指定するには
-
Unionした最後にGROUP BYを追加...
-
MySQLのint型で001と表示する方...
-
テーブル名を省略して「h.id」...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで最後の文字だけ置き...
-
SQL Left Join で重複を排除す...
-
VIEWの元のテーブルのindexって...
-
SQLサーバから、項目の属性(型...
-
select文のwhere句に配列を入れ...
-
副問合せの書き方について
-
マイクラPC版のコマンドで効率...
-
Unionした最後にGROUP BYを追加...
-
selectした大量データをinsert...
-
SQLにて特定の文字を除いた検索...
-
[SQLServer] テーブル名からカ...
-
1テーブル&複数レコードの更新...
-
inner joinをすると数がおかし...
-
クエリ表示と、ADOで抽出したレ...
-
ある条件の最大値+1を初番する...
-
sqlで、600行あるテーブルを100...
-
複数テーブルのGROUP BY の使い...
-
insertを高速化させたい
-
PL/SQLの変数について
-
キー毎の、ある列のmaxのレコー...
おすすめ情報
SQL文の2行目にあるcount(*) 1というのは、count(*)+1という意味です。
タイプミスです。