噩梦试图弄清楚如何从表中提取一些数据。
表已设置:
public enum Days { Mon=1, Tue=2, Wed=3 }
我正在努力让所有PRODUCTS
---------------
ID - Primary
QuoteID Int
ProductCode VarChar(30)
的产品代码都没有QuoteID
。
我试过了:
'01'
但由于Select * from PRODUCTS group by QuoteID order by ProductCode asc
的值以1开头,因此出现了一切错误。
我知道将列换成ProductCode asc
可以让生活更轻松,但应用程序依赖的值是Int
而不是'01'
!
如何修改查询以产生所需的结果?
答案 0 :(得分:1)
Select QuoteID from PRODUCTS where QuoteID NOT IN (select distinct QuoteID from PRODUCTS where ProductCode = '01')
解释 - 内部查询将为您提供QuoteID
的所有ProductCode = '01'
。 not in
将为您提供其余的
答案 1 :(得分:1)
这将从产品代码不以01开头的产品中获取所有报价ID
Select QuoteID from PRODUCTS where ProductCode not like '01%'