簡體   English   中英

確定某個數字是否大於要求

[英]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);

鏈接到SQLFiddle

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM