我有一个表T,其中包含N_PRODUCER
,DATE
和ITEM
属性。
我想找到生产商从1994年开始销售的产品。
我这样做了:
SELECT DISTINCT N_PRODUCER
FROM T
WHERE (DATE=1994);
但这不对,因为我只需要在1994年售出的物品。我怎么能这样做?
答案 0 :(得分:1)
如果你想要那些只在1994年和其他年份出售的制片人,也许是这样的?
SELECT DISTINCT N_PRODUCER
FROM T
WHERE MIN(DATEPART(YEAR, DATE)) = 1994
AND MAX(DATEPART(YEAR, DATE)) = 1994
答案 1 :(得分:0)
尝试使用以下代码:
SELECT DISTINCT N_PRODUCER FROM T WHERE DATEPART(YEAR,[DATE]) =1994
答案 2 :(得分:0)
我不确定,但我认为你只想获得Date of the Date列。 如果是这种情况,您可以尝试:
SELECT DISTINCT N_PRODUCER FROM T WHERE DATEPART(YEAR, DATE) = 1994
答案 3 :(得分:0)
在SQL server中使用以下查询:
SELECT DISTINCT PRODUCER
FROM Your_table
WHERE DATEPART(YEAR, DATE) = 1994