SELECT DISTINCT
'XXXXXXXXXXX',
APP_ID,
COND_ID,
GMTDATE,
FROM TABLE_NAME
WHERE COND_ID = 'XXXXXXXXXXXXXXXXX';
上面的查詢有超過100,000個數據。我希望獲得單行結果,因爲它在給出多行的同時,因爲處理數據需要一秒多的時間。多行到單行查詢結果
AS的結果是:(雙行)
XXXXXXXXXXX APP_ID COND_ID GMTDATE
XXXXXXXXXXX 11091000000 20170601010765 06-JUN-17
XXXXXXXXXXX 11091000000 20170601010765 06-JUN-17
期望的結果是:(一行)
XXXXXXXXXXX APP_ID COND_ID GMTDATE
XXXXXXXXXXX 11091000000 20170601010765 06-JUN-17
你的樣表數據是難以閱讀。你能編輯你的問題,並使其更清楚嗎? –
如果所有列中的數據確實相同,則不應該使用「DISTINCT」獲取這兩行。我不確定我能在這裏說些什麼。 –
因此,因爲DISTINCT被使用,所以它應該給出一行數據。表具有巨大的數據..所以它需要超過2-3秒的時間來處理數據..所以它每秒產生一行。我的意思是某一行2行,某一行3行。 –