[英]MySQL query to determine if a number is greater than a VARCHAR containing a negative value
[英]Determine if a certain number is greater than a requirement
嗨,我在MYSQL中有一張桌子
prices
cost name
3.10 salt
4.00 soda
1.00 bread
1.50 candy
3.50 bread
4.00 candy
我只希望顯示所有項目都超過3.00的項目
所以像
cost name
3.10 salt
4.00 soda
這將是我的結果
如何在MYSQL中做到這一點?
SELECT p1.*
FROM prices p1
JOIN (SELECT name, MIN(cost) mincost
FROM prices
GROUP BY name
HAVING mincost > 3) p2
ON p1.name = p2.name
您可以在子查詢或聯接中使用min。
select * from prices
where name in (select name from prices group by name having min(cost) > 3);
select cost,name from prices where cost>3.00 order by name;
輸出將是
cost name
3.50 bread
4.00 candy
3.10 salt
4.00 soda
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.