【发布时间】:2012-04-11 19:04:14
【问题描述】:
我有一个由这些字段组成的表格:
id | date_from | date_to | price | status
----------------------------------------------------------
CK1 22-12-2012 29-12-2012 800 1
CK1 22-12-2012 29-12-2012 1200 1
CK2 24-12-2012 30-12-2012 1400 0
CK2 24-12-2012 30-12-2012 1800 1
CK2 24-12-2012 30-12-2012 2200 1
如何创建按 ID、DATE_FROM、DATE_TO 对结果进行分组的 SQL 选择,并从状态 == 1 的价格中选择最低值,以及计算分组记录的数量?
所以结果是
id | date_from | date_to | price | count
CK1 22-12-2012 29-12-2012 800 2
CK2 24-12-2012 30-12-2012 1800 2
也许,有没有办法找出有多少记录因为状态 == 0 而没有分组?这不是很重要,我只是想知道是否有办法找出一组记录的未计数记录数。
【问题讨论】:
-
这个问题似曾相识...stackoverflow.com/questions/9885879/…你在帮我们完成你的家庭作业吗?
-
是也不是,我一直在玩昨天的解决方案,但如果我想计算却找不到解决方案。不想修改现有问题,如果我违反任何规则,我会在这里删除这个问题。