我正试图绕过这个......(这可能很简单,很长一天!)
我有一个有时会有多个类似记录的数据库...
即
Apples 2008-09-03
Apples 2012-01-01
Apples 2013-10-24
Oranges 2012-01-04
我需要做的是做一个只显示今天尚未更新的记录的查询......
因此,在这种情况下,由于Apples有一个今天更新的条目,苹果的所有记录都不应出现在结果中。
橘子应该是它唯一返回的记录。
我有类似的查询...
SELECT fruit FROM fruitnames where date < CURDATE()
哪个可以删除今天更新的记录...但它保留了苹果的其他记录(显然)......
我如何删除这些结果?
答案 0 :(得分:2)
SELECT fruit
FROM fruitnames
GROUP BY fruit
having sum(`date` = CURDATE()) = 0
答案 1 :(得分:1)
这是另一种方法
从没有水果的水果中选择水果 ( 从fruitnames中选择不同的水果,其中date = CURDATE() )