任何人都可以帮助我进行 MySql 数据库查询:
我有一张包含以下数据的表格:
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
我需要帮助编写一个查询,该查询将读取所有表数据,然后创建 2 列一票号,第二列作为类别。在票列下,它将显示所有不同票号的计数,类别下的值应该是分配给该票的最后一个类别。
我正在使用以下查询
SELECT category, count(distinct(ticket_no))
FROM master
group by category
order by 2 DESC`
出现在 2 个或更多类别中的票被多次计算,我希望它只被计算一次,并且也是最新的
预期结果:
Ticket No Category
--------------------
111 H
222 b
333 f
555 e