0

我正试图解决这个问题......(这可能很简单,漫长的一天!)

我有一个有时包含多个相似记录的数据库...

IE。

Apples 2008-09-03
Apples 2012-01-01
Apples 2013-10-24
Oranges 2012-01-04

我需要做的是做一个查询,只显示今天没有更新的记录......

所以在这种情况下,由于 Apples 有一个今天更新的条目,因此 Apples 的任何记录都不应该出现在结果中。

橙子应该是它返回的唯一记录。

我有一个类似的查询...

SELECT fruit FROM fruitnames where date < CURDATE()

哪个可以删除今天更新的记录……但它保留了苹果的其他记录(显然)……

我将如何删除这些结果?

4

2 回答 2

2
SELECT fruit 
FROM fruitnames 
GROUP BY fruit
having sum(`date` = CURDATE()) = 0
于 2013-10-25T03:49:38.573 回答
1

这是另一种方法

从没有水果的水果名称中选择水果(从 date = CURDATE() 的水果名称中选择不同的水果)

于 2013-10-25T04:12:51.037 回答