2014-09-19 34 views
-5

數據庫包含有關與特定訴訟相關的文檔的數據。 Documents表包含數據庫中每個文檔的記錄,文檔在DocumentID字段中唯一編號。編寫SQL查詢以查找2011年或2013年具有Date值的文檔和標題,並在Title字段中包含單詞「Chart」。按DocumentID字段對結果進行排序,以便首先顯示編號最高的DocumentID。回答此SQL查詢

+0

你希望我們寫代碼,你..告訴我們你已經嘗試了什麼。 – Azrael 2014-09-19 06:07:09

+0

你可以展示你到目前爲止嘗試過的嗎?並澄清你有什麼具體的問題呢? – 2014-09-19 06:08:07

+0

有人在面試時問我這個問題 – 2014-09-19 06:46:51

回答

1

您可以使用以下查詢。我在創建查詢時做了一些假設 我假設您在同一字段中搜索單詞「chart」和年值2011或2013,並將其命名爲「Title」 如果您將Title字段的數據類型用作varchar,則不需要使用Datepart函數檢查文本中的年份值,您可以使用LIKE函數。

查詢:

Select * From TableName 
Where FieldName like '%chart%' and (FieldName like '%2011%' or FieldName like '%2013%') 
+0

謝謝,但我也要對結果進行排序 – 2014-09-19 06:50:33

+0

按DocumentID字段排序結果,以便首先顯示編號最高的DocumentID。 – 2014-09-19 06:51:02

+0

ORDER BY DocumentID DESC – 2014-09-19 06:53:24