2015-06-10 28 views
0

下面我有一段代碼,我一直在努力打印兩列的內容:FILE_DATE_PROCESSED和DATE_ENTERED。我只想要前兩行。例如,這是我的查詢的結果至今:如何只看到數據表的一列中的第一行SQL

FILE_DATE_PROCESSED  DATE_ENTERED 
2015-12-31 19:32:45.000 2015-06-09 14:26:35.180 
2015-12-31 19:32:45.000 2015-06-09 14:26:34.360 
2015-12-31 19:32:45.000 2015-06-09 14:26:35.180 
2015-12-31 19:32:45.000 2015-06-09 14:46:16.350 
2015-12-31 19:32:45.000 2015-06-09 15:00:01.870 
2015-12-31 19:32:45.000 2015-06-09 15:00:03.823 
2015-12-31 19:32:45.000 2015-06-09 15:00:03.403 
2015-12-31 19:32:45.000 2015-06-09 15:59:11.583 
2015-12-31 19:32:45.000 2015-06-09 14:47:07.900 
2015-12-31 19:32:45.000 2015-06-09 14:58:19.110 
2015-12-31 19:32:45.000 2015-06-09 14:20:09.023 
2015-12-31 19:32:45.000 2015-06-09 15:42:25.887 
2015-12-31 19:32:45.000 2015-06-09 14:26:35.850 
2015-12-31 19:32:45.000 2015-06-09 15:00:02.840 
2015-12-31 19:32:45.000 2015-06-09 14:58:19.773 
2015-12-31 19:32:45.000 2015-06-09 14:41:09.040 
2015-12-31 19:32:45.000 2015-06-09 14:41:09.040 
2015-12-31 19:32:45.000 2015-06-09 14:58:18.250 
2015-12-31 19:32:45.000 2015-06-09 14:41:16.877 

這是結果,我想:

FILE_DATE_PROCESSED  DATE_ENTERED 
2015-12-31 19:32:45.000 2015-06-09 14:26:35.180 

的語法是最有可能很簡單,但因爲我是相當新的SQL我對於實際的語法有點不確定。以下是我正在處理的查詢:

SELECT FILE_DATE_PROCESSED, DATE_ENTERED FROM FILE_DATE_PROCESSED 
+2

你正在使用MySQL或MS SQL服務器?你有兩個標籤,根據服務器類型的不同,語法會有很大的不同。 – jradich1234

回答

1

不清楚從你的標籤,但如果這是SQL Server,使用:

SELECT top 1 FILE_DATE_PROCESSED, DATE_ENTERED FROM FILE_DATE_PROCESSED 

可選:添加order by以確保您得到你想要的那一排;例如:

SELECT top 1 FILE_DATE_PROCESSED, DATE_ENTERED 
FROM FILE_DATE_PROCESSED 
order by DATE_ENTERED 

編輯補充:

如果你想這是最後輸入的一行,使用:

SELECT top 1 FILE_DATE_PROCESSED, DATE_ENTERED 
FROM FILE_DATE_PROCESSED 
order by DATE_ENTERED desc 

添加desc告訴SQL由date_entered列對結果進行排序,最新在選擇最前面的一個之前(例如最新的一行)最早。

+0

@ user4970927 - 是否爲你工作? – APH

+0

這種作品。它給了我一個日期和時間,但它給我的日期是從星期二開始的。我需要最新的日期。你能幫助我嗎? – user4970927

+0

您是否嘗試過第一個查詢或第二個查詢@ user4970927?我添加了第三個查詢,我認爲您正在尋找額外的排序。 – APH

2

您可以更改1爲您想要在mysql中顯示的行數。

SELECT FILE_DATE_PROCESSED, DATE_ENTERED FROM FILE_DATE_PROCESSED LIMIT 1 

使用第二個爲SQL Server

SELECT TOP 1 FILE_DATE_PROCESSED, DATE_ENTERED FROM FILE_DATE_PROCESSED 
+0

1不起作用。我收到1錯誤語法錯誤消息1 – user4970927

+0

@ user4970927這在MySQL中是正確的,所以如果您使用的是Sql Server,那麼在標籤中刪除MySQL。 – Bayeni

+0

它被刪除。有人建議,所以我很抱歉混淆 – user4970927

相關問題