誰でもMySqlデータベースクエリを手伝ってくれませんか:
以下のデータを含むテーブルが 1 つあります。
work_date ticket no category
------------------------------------
7/15/2013 111 a
7/15/2013 222 b
7/15/2013 333 c
7/16/2013 111 a
7/16/2013 555 e
7/16/2013 333 f
7/17/2013 111 H
すべてのテーブル データを読み取り、1 番目のチケット番号と 2 番目のチケット番号をカテゴリとして 2 列を作成するクエリを作成する際に助けが必要です。チケット列の下には、すべての個別のチケット番号の数が表示され、カテゴリの下の値は、そのチケットに割り当てられた最後のカテゴリである必要があります。
私は次のクエリを使用しています
SELECT category, count(distinct(ticket_no))
FROM master
group by category
order by 2 DESC`
2 つ以上のカテゴリに存在するチケットが複数回カウントされています。1 回だけカウントし、それも最新のものにしたい
期待される結果:
Ticket No Category
--------------------
111 H
222 b
333 f
555 e