繁体   English   中英

mysql如何用作子查询

[英]mysql how use as subquery

示例数据

日期 番茄 电话
2022-05-15 2 2 3 1
2022-05-15 3 3 3 2

我想看

日期 番茄 电话
2022-05-15 5 5 6 3

我用这个

insert into sales.copy 
select date, 
       sum(tomato), 
       sum(phone), 
       sum(book), 
       sum(pen) 
from copy 
where date = '2022-05-15';
GROUP BY date

delete from sales.copy
where date = '2022-05-15' and tomato < ( select max(tomato) from sales.copy where date = '2022-05-15' );

不起作用

delete from sales.copy
where date = '2022-05-15' and tomato < ( select max(tomato) from sales.copy where date = '2022-05-15' );

我找到了方法! 谢谢大家!

delete from sales.copy WHERE date = '2022-05-15' AND tomato < ( select MAX(tomato) FROM (SELECT tomato from sales.copy where date = '2022-05-15') AS temp );

如果您找到其他方法,请尝试发布

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM