我有一张表,其中的行具有相同的 kundennummer 和相同的 artikelnummer 但日期不同。我想删除所有没有最新日期的行。我已经用删除和插入尝试了整个晚上。现在我尝试用这个值创建一个新表。昆登数字,
db0
kundennummer, artikelnummer, date,price
'11002', '00000010', '2013-07-04', 4.20 ''
'11002', '00000010', '2013-07-08', 4.13 ''<-- this as result
'33002', '00000020', '2013-07-04', 1.80 ''
'33002', '00000020', '2013-07-18', 1.60 ''<--and this as result
insert db1 (Kundennummer, Artikelnummer, Date, price)
select Kundennummer, Artikelnummer, max(date) as date, price
from db0
where kundennummer = kundennummer
and artikelnummer = artikelnummer;
结果只有一行。
我的错误是什么?