查詢車間使用的設備或價格不小于十萬元的設備的部門名,查詢結果按啟用日期從小到大排列.(有表SB和BMDM.分別記錄設備和部門名.他們之間有索引)
熱心網友
你給出的條件不全哦。不過就你說的這個問題,用一個SELECT語句就可以了。查詢結果的排序用ORDER排序就行了。下面列出了SQL的一些常用語句,希望對你有所幫助。另外我的共享資料里也有相應的教育資料,你可以打開來看一下,對你肯定有所幫助的。--語 句 功 能--數據操作SELECT --從數據庫表中檢索數據行和列INSERT --向數據庫表添加新數據行DELETE --從數據庫表中刪除數據行UPDATE --更新數據庫表中的數據--數據定義CREATE TABLE --創建一個數據庫表DROP TABLE --從數據庫中刪除表ALTER TABLE --修改數據庫表結構CREATE VIEW --創建一個視圖DROP VIEW --從數據庫中刪除視圖CREATE INDEX --為數據庫表創建一個索引DROP INDEX --從數據庫中刪除索引CREATE PROCEDURE --創建一個存儲過程DROP PROCEDURE --從數據庫中刪除存儲過程CREATE TRIGGER --創建一個觸發器DROP TRIGGER --從數據庫中刪除觸發器CREATE SCHEMA --向數據庫添加一個新模式DROP SCHEMA --從數據庫中刪除一個模式CREATE DOMAIN --創建一個數據值域ALTER DOMAIN --改變域定義DROP DOMAIN --從數據庫中刪除一個域--數據控制GRANT --授予用戶訪問權限DENY --拒絕用戶訪問REVOKE --解除用戶訪問權限--事務控制COMMIT --結束當前事務ROLLBACK --中止當前事務SET TRANSACTION --定義當前事務數據訪問特征--程序化SQLDECLARE --為查詢設定游標EXPLAN --為查詢描述數據訪問計劃OPEN --檢索查詢結果打開一個游標FETCH --檢索一行查詢結果CLOSE --關閉游標PREPARE --為動態執行準備SQL 語句EXECUTE --動態地執行SQL 語句DESCRIBE --描述準備好的查詢---局部變量declare @id char(10)--set @id = '10010001'select @id = '10010001'---全局變量---必須以@@開頭--IF ELSEdeclare @x int @y int @z intselect @x = 1 @y = 2 @z=3if @x @y print 'x y' --打印字符串'x y'else if @y @z print 'y z'else print 'z y'--CASEuse panguupdate employeeset e_wage = case when job_level = ’1’ then e_wage*1。08 when job_level = ’2’ then e_wage*1。07 when job_level = ’3’ then e_wage*1。06 else e_wage*1。05 end--WHILE CONTINUE BREAKdeclare @x int @y int @c intselect @x = 1 @y=1while @x =表達式的最小整數返回的數據類型與表達式相同可為 --INTEGER/MONEY/REAL/FLOAT 類型FLOOR(numeric_expression) --返回 AS [ length ])CONVERT() 函數語法如下CONVERT() ([ length ], [, style])select cast(100+99 as char) convert(varchar(12), getdate())運行結果如下------------------------------ ------------199 Jan 15 2000----日期函數----DAY() --函數返回date_expression 中的日期值MONTH() --函數返回date_expression 中的月份值YEAR() --函數返回date_expression 中的年份值DATEADD( , ,) --函數返回指定日期date 加上指定的額外日期間隔number 產生的新日期DATEDIFF( , ,) --函數返回兩個指定日期在datepart 方面的不同之處DATENAME( , ) --函數以字符串的形式返回日期的指定部分DATEPART( , ) --函數以整數值的形式返回日期的指定部分GETDATE() --函數以DATETIME 的缺省格式返回系統當前的日期和時間----系統函數----APP_NAME() --函數返回當前執行的應用程序的名稱COALESCE() --函數返回眾多表達式中第一個非NULL 表達式的值COL_LENGTH(, ) --函數返回表中指定字段的長度值COL_NAME(, ) --函數返回表中指定字段的名稱即列名DATALENGTH() --函數返回數據表達式的數據的實際長度DB_ID(['database_name']) --函數返回數據庫的編號DB_NAME(database_id) --函數返回數據庫的名稱HOST_ID() --函數返回服務器端計算機的名稱HOST_NAME() --函數返回服務器端計算機的名稱IDENTITY([, seed increment]) [AS column_name]) --IDENTITY() 函數只在SELECT INTO 語句中使用用于插入一個identity column列到新表中/*select identity(int, 1, 1) as column_name into newtable from oldtable*/ISDATE() --函數判斷所給定的表達式是否為合理日期ISNULL(, ) --函數將表達式中的NULL 值用指定值替換ISNUMERIC() --函數判斷所給定的表達式是否為合理的數值NEWID() --函數返回一個UNIQUEIDENTIFIER 類型的數值NULLIF(, ) --NULLIF 函數在expression1 與expression2 相等時返回NULL 值若不相等時則返回expression1 的值。