2016-06-29 23 views
-3

は異なる行を選択します。私は、次のSQL Serverクエリを持っているクエリ

select flujo, FECHA from El_Bosque 
where fecha between CONVERT(DATETIME,'2016-06-22 10:00:00',102) 
and CONVERT(DATETIME,'2016-06-28 00:00:00',102) and (flujo >=0) 
order by fecha asc 

それが返されます:私はこれだけのような個別の行を取得することができますので、このクエリをフィルタ処理したいと思います

0.84 2016-06-22 10:00:00.000 
0.84 2016-06-22 10:00:00.000 
0.83 2016-06-22 10:15:00.000 
0.83 2016-06-22 10:15:00.000 
0.81 2016-06-22 10:30:00.000 
0.81 2016-06-22 10:30:00.000 

を:

0.84 2016-06-22 10:00:00.000 
0.83 2016-06-22 10:15:00.000 
0.81 2016-06-22 10:30:00.000 

ありがとうございます。

+1

可能な重複のようになります(http://stackoverflow.com/questions/4330092/how-to [SQL Server内の重複レコードを表示しない方法] -display-no-duplicate-records-in-sql-server) –

答えて

0

select 
DISTINCT -- this keyword 
flujo, FECHA from El_Bosque 
where fecha between CONVERT(DATETIME,'2016-06-22 10:00:00',102) 
and CONVERT(DATETIME,'2016-06-28 00:00:00',102) and (flujo >=0) 
order by fecha asc 

はまた、あなたのクエリがCONVERT関数を使用することに注意してください明確なキーワードを試してみてください、あなたは異なる(DISTINCTキーワードのみを明瞭返すために使用することができます

DECLARE @t1 datetime 
DECLARE @t2 datetime 
SELECT @t1=CONVERT(DATETIME,'2016-06-22 10:00:00',102) , @t2=CONVERT(DATETIME,'2016-06-28 10:00:00',102) 
select 
DISTINCT -- this keyword 
flujo, FECHA from El_Bosque 
where fecha between @t1 and @t2 and (flujo >=0) 
order by fecha asc 
+0

ver DhruvJoshiありがとう、それは完璧に動作します! –

0

のように書き込むことにより、オフより良いかもしれません)値。

SELECT DISTINCT column_name,column_name 
FROM table_name; 

ので、あなたのSQLクエリは、の

select DISTINCT flujo, FECHA from El_Bosque 
where fecha between CONVERT(DATETIME,'2016-06-22 10:00:00',102) 
and CONVERT(DATETIME,'2016-06-28 00:00:00',102) and (flujo >=0) 
order by fecha asc 
関連する問題