當前位置:首頁 » 編程語言 » sql一列除以另一列語句
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql一列除以另一列語句

發布時間: 2022-07-25 07:14:22

sql SERVER語句:根據一列的條件調用另一列的值;

select 第二張表.列B/t2.列C from
(select t1.*,第一張表.列C from
(select max(列A)as 列A,列B from 第一張表
group by 列B) t1,第一張表 where t1.列A=第一張表.列A) t2,第二張表
where 第二張表.列A=t2.列

㈡ 求sql語句!在同一表中,如何根據一列包含的內容,替換另一列的數據

數據量少時可以分多個語句實現:

update 表名 set 縣域名稱='南山區' where 縣域名 ='南山市' and 地址 like '%南山區%'
update 表名 set 縣域名稱='北江區' where 縣域名 ='北海市' and 地址 like '%北江區%'
數據量大時,則用模糊匹配

update 表名 set 縣域名稱=地址 where 縣域名 like '%市'

㈢ SQL2000資料庫中某一列除以2,這個語句怎麼寫

update tableName set colName=colName/2

注意被除以2的欄位必須是數字類型的

㈣ 怎麼寫一條sql語句,查詢除某一列以外的其他所有列

沒有別的辦法,只能一個一個欄位羅列
不過你要是嫌一個一個敲上去麻煩,你可以把你的建表語句調出來
把不查的那個去掉,就行

㈤ sql語句查詢除某一列以外的其他所有列跪求

如果你想直接在SQL查詢語句中這么做,很遺憾地告訴你,不可以,你只能是列出你想要的所有列,不過有幾個簡單的方法可以幫你快速得到這個SQL,

通過Mangement Studio得到表的所有列,然後刪除你不想要的列。

declare@colsvarchar(max),@queryvarchar(max)
SELECT@cols=STUFF
(
(
SELECTDISTINCT'],['+name
FROMsys.columns
whereobject_id=(
selecttop1object_idfromsys.objects
wherename='Customers'
)
andnamenotin('Fax','Phone')
FORXMLPATH('')
),1,2,''
)+']'
select@query='select'+@cols+'fromCustomers'
print@query//這也是一種得到你想要列的SQL的方法
exec(@query)

無論怎麼樣,都沒有一種比較簡潔或短的SQL寫法,讓你直接從查詢結果中過濾掉某一或某些列,只能是列出你想要的列。

㈥ sql表 一列同時除一個數

update 表 set 金額列=金額列/100 ;
--有個前提,你保證金額列欄位的類型為帶一位小數的類型,如
--number(9,1),不然系統會自動四捨五入的。

㈦ 如何寫一條sql語句,查詢除某一列以外的其他所有列

'可以只用SQL語句獲取表名,如下:
'--列出所有的用戶表
'SELECT *
'FROM MSysObjects
'WHERE Flags=0 AND Type=1
'但只用SQL語句無法獲取表的欄位名。
'--下面代碼列出指定表的所有欄位名和文本類型欄位的長度
'引用ADOX
'-->VBA窗口「工具」菜單
'-->引用
'-->Microsoft ADO Ext. 2.X for DLL and Security
Public Sub list()
Dim Cnn As New ADODB.Connection
Dim Fld As New ADOX.Column
Dim Cat As New ADOX.Catalog
Dim Tbl As New ADOX.Table
Dim strTblName As String
strTblName = "表名"
Set Cnn = CurrentProject.Connection
Set Cat.ActiveConnection = Cnn
Set Tbl.ParentCatalog = Cat
Set Tbl = Cat.Tables(strTblName)
Debug.Print "欄位個數:" & Tbl.Columns.Count
For Each Fld In Tbl.Columns
Debug.Print "欄位名:" & Fld.Name
Next
End Sub

㈧ sql語句中,要使一個表中的一列的數據等於另一列的數據,這個的update語句改怎樣寫

SQL> select * from test;
ID NAME SEC
---------- -------------------- ----------
1004 liuda
1005 222
1003 aaaa
1001 zhangsan
1002 aaaa
SQL> update test set sec=id;
5 rows updated.
SQL> select * from test;
ID NAME SEC
---------- -------------------- ----------
1004 liuda 1004
1005 222 1005
1003 aaaa 1003
1001 zhangsan 1001
1002 aaaa 1002