我认为这是不可能的,但我希望得到证明。
我写了一个简单的报表查看类来输出各种数据库查询的结果。为了改进显示,当我有一个包含分组数据的报告时,我想仅在每个唯一值的第一行显示字段值 - 我想在查询级别执行此操作,或者它会在我的课堂上需要额外的逻辑来确定这些特殊值。
用一个简单的例子来说明我的要求可能会有所帮助。想象一下这个数据集:
Year Quarter Total
2008 Q1 20
2008 Q2 25
2008 Q3 35
2008 Q4 40
2009 Q1 15
2009 Q2 20
2009 Q3 30
2009 Q4 35
如果可能,我希望数据集返回为:
Year Quarter Total
2008 Q1 20
Q2 25
Q3 35
Q4 40
2009 Q1 15
Q2 20
Q3 30
Q4 35
有没有办法在 MySQL 中以编程方式执行此操作?