我必須構造這些查詢,因此它們是完美的SQL。查詢需要爲SQL Server數據庫,我有一個數據庫StoresDB
,一個表items_table
。如何構建這些SQL查詢以使它們成爲完美的SQL?
我需要此表
那裏的價格高於或低於等於項的編號£10內檢索項的
總數 - 列名是量
計算機類別中的項目列表 - 列名='comp_id'按減少的數量排序。
對於上述要求我曾嘗試以下:
SELECT COUNT(*) FROM items_table
Select * from items_table where amount >= 10
Select * from items_table where comp_id = ’electronics’ desc
我對SQL很陌生,不確定是否已經正確地嘗試了這一點。
完美的SQL究竟是什麼?你的三個查詢看起來不錯。第一個查詢是正確的。第二個查詢:用金額替換價格。第三個查詢,加入comp表。 – RAS 2013-03-24 19:23:05
您可以通過使用'SELECT COUNT(1)FROM items_table'來改進a)。這樣服務器不需要查找硬盤上的所有數據。如果你不想用1來更清晰的代碼,請選擇主鍵列而不是*。 – 2013-03-24 19:26:27
@RAS好的謝謝,但問題c沒有說明有一個表只是表明計算機類別中的項目列表和列名稱是comp_id? – Sam 2013-03-24 19:26:56