sql语句的问题
我的数据库中的数据是这样的
方式一 1 28
方式二 1 0
方式三 1 0
方式一 2 5
方式二 2 10
方式三 2 13
保存的内容是付款方式,每一次付款都插入这样的3条语句,前面的1、2代表每一次付款的编号
现在我想查询表里面的,只用付款方式一来付款的数据,如果这个付款包含2种方式,就不显示
就是我要查出的结果只显示
方式一 1 2
方式二 1 0
方式三 1 0
这三条,应该怎么写?
[解决办法]
假设表名叫test 第一列名kind 第二列名number 第三列名 price
select * from test where number not in (select distinct(number) from test where kind != '方式一' and price != '0')