读书人

sql语句的有关问题

发布时间: 2012-04-22 18:34:46 作者: rapoo

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')

读书人网 >C++ Builder

热点推荐