我的表格包含以下列和数据:
stock quant
----- -----
10 0
10 -5
10 1
1 20
10 1
10 88
5 1
我需要的是同时排除stock_status = 10
和quantity <= 0
行。
我需要将这些行设为stock_status = 10
但quantity > 0
或其他方式。
因此,欲望输出将是
stock quant
---- ---
10 1
1 20
10 1
10 88
5 1
感谢。
答案 0 :(得分:9)
嗯,你实际上是通过告诉我们你需要排除...
来自己编写查询SELECT stock, quant
FROM yourTable
WHERE NOT(stock_status = 10 AND quantity <= 0);
你应该遵循关于SQL查询的教程(例如在W3school上),因为这是非常基础的,你应该能够在不到一分钟的时间内完成一个非常简短的初学者教程。
我推荐此链接: SQL Tutorial
答案 1 :(得分:3)
SELECT stock, quant
FROM yourTable
WHERE NOT (stock_status = 10 AND quantity <= 0)
或,申请de Morgan's Laws:
SELECT stock, quant
FROM yourTable
WHERE stock_status != 10 OR quantity > 0