No.3ベストアンサー
- 回答日時:
>「果物の出現回数が多い順に並べる」
ということなら、
select * from tableA x
order by
(select count(*) from tableA y
where y.name = x.name
)
,No
とか、
select x.no,x.name from tableA x,
(select y.name,count(*) cnt from tableA y
group by y.name
) z
where x.name = z.name
order by
z.cnt,x.No
とか。
DBにより多少変わるかも。(as句が必要だったりとか・・・)
この回答への補足
ご回答、ありがとうございます。
確認しましたが、SQLエラーとなりました。
tableA x / tableA y ・・この辺りの理解不足ですが。
参考文献のアドレス or 説明をお願します。
countを使用する限り、出現回数が求まる気がしますが・・
もう少し、他の回答を待ちます。
ご回答、ありがとうございました。
色々と調べ、勉強になりました。
PHPではAS句必要なしですね。
結局、構文エラーが原因で、正しい結果が得られませんでした。
No3がドンピシャの回答で、正しい結果が求められました。
感謝!感謝!です。
No.2
- 回答日時:
nameが、「ばなな」「りんご」「みかん」しかないか
あっても他は無視して最後にNo順にだせばいいなら
select * from tableA
order by
case name
when 'ばなな' then 1
when 'りんご' then 2
when 'みかん' then 3
else 4
end,No
普通は、nameと表示順を持つテーブルを作って結合します。
('いちご'とかが出てきたときに対応しやすいため。)
この回答への補足
回答頂き、ありがとうございます。
言葉たらずでした。追加質問です。
「果物の出現回数が多い順に並べる」(出現回数ではなく、全ての結果を、name,noで出力です)
上記以降
ぶどう、パイン・・あります。(他は無視しません。)
再度、お願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
- Access(アクセス) Access VBAで条件を追加する(書き込む)場所 2 2022/03/23 12:05
- SQL Server これをSQL文で出来るでしょうか? 1 2023/03/26 02:16
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- Oracle sqlで質問です。 idを元にidに紐付くデータで住所コードがjpのみのデータ以外のidを取得したい 4 2023/03/20 17:41
- Oracle sqlで質問です。 Aテーブルの登録番号をキーにBテーブルから確認番号を取得したいのですが、Bテーブ 4 2023/05/18 13:08
- MySQL #1062 - '0' は索引 'PRIMARY' で重複しています。とでています。 1 2023/01/01 06:13
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- SQL Server 2つのSQL(Access)の結果[時刻,カウント数]を結合して集計する方法 1 2022/04/06 22:57
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ビュー情報(user_views)の参...
-
大文字/小文字の区別しないで検...
-
一つのSQLにできませんか??
-
caseを使った条件分岐の加算が...
-
Oracle SQLの、where句内の条件...
-
OR と IN の違い
-
コンパイルエラーが出ます。助...
-
PL/SQL デバック方法:入力を受...
-
差し込み後、元データを変更し...
-
SELECT 文 GROUP での1件目を...
-
for whichの使い方
-
SQLで特定の項目の重複のみを排...
-
エクセルで最後の文字だけ置き...
-
外部参照してるキーを主キーに...
-
重複していないレコードの抽出...
-
フィルターかけた後、重複を除...
-
列のヘッダーを含めるのをデフ...
-
INSERT文でフィールドの1つだ...
-
access2003 クエリSQL文に...
-
SQLServerで文字列の末尾からあ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ビュー情報(user_views)の参...
-
OR と IN の違い
-
sqlのテーブル名省略について
-
最新から100行のSELECT文
-
Oracleのエラースタックトレー...
-
コンパイルエラーが出ます。助...
-
検索対象のデータが「複数レコ...
-
各グループの最終日より一週間...
-
大文字/小文字の区別しないで検...
-
sql文のwhere句について
-
階層問い合わせで重複レコード...
-
MAX日付のSQLについて
-
SQL
-
caseを使った条件分岐の加算が...
-
SQL文について
-
PL/SQL デバック方法:入力を受...
-
重複レコードのある項目を比較...
-
差し込み後、元データを変更し...
-
SELECT 文 GROUP での1件目を...
-
フィルターかけた後、重複を除...
おすすめ情報