我是sql的新手。我有一个表格如下
Fruit TotalNumber SellAmount
Mango 5 5
Banana 4 NULL
Peach 6 6
Kiwi 7 1
Apple 9 NULL
我想根据总数和卖出金额来编写查询。我想检索总数与卖出金额相同的所有行。我怎么能实现这一点。谢谢
答案 0 :(得分:2)
使用where:
SELECT * FROM TableName WHERE TotalNumber = SellAmount;
编辑空值:
SELECT *
FROM TableName
WHERE TotalNumber = SellAmount
AND SellAmount IS NOT NULL;
如果您还需要TotalNumber优于0,则juste添加AND SellAmount > 0
答案 1 :(得分:1)
就这样做:
SELECT Fruit, TotalNumber, SellAmount
FROM table
WHERE TotalNumber = SellAmount
答案 2 :(得分:0)
这很简单: - )
select * from MyTable where TotalNumber = SellAmount;