前提・実現したいこと
テーブル設計
Primary ID | 会社ID | 社員ID | 持ち物ID |
---|---|---|---|
1 | 1 | 1 | 2 |
2 | 1 | 2 | 2 |
3 | 2 | 1 | 3 |
4 | 2 | 2 | 2 |
会社ID,社員ID,持ち物IDというテーブルがあります。
実現したいこととしては、会社単位で(同じ会社の複数の社員が同じ持ち物IDを持っていたとしてもカウントとしては1)どの持ち物IDが多いのかをカウント、ソートして抽出したいと考えております。
下記の様な結果になることを望んでいます。
カウント | 持ち物ID |
---|---|
2 | 持ち物ID 2 |
1 | 持ち物ID 3 |
何卒よろしくお願いたします。
自身が試したコードを記載してください。
またテーブル定義とサンプルデータをSQL(CREATE文とINSERT文)でご提示ください。
コメントありがとうございます。
申し訳有りません、create文、insert文はphpmyadminで行った為わからないのですが、
試したselect文は下記になります。
select count(*) as kensu,item_id from item_table group by item_id,company_id order by kensu desc
上記のSQLだと、会社が重複されずに全て抽出される結果となっております。
何卒よろしくお願いいたします。
質問は編集できます。
phpMyAdminであれば「エクスポート」を利用すれば得られます。
ひとまず定義だけなら画面キャプチャでも良いですが、やはり手元で確認したほうが確実なので。
回答1件
あなたの回答
tips
プレビュー