当前位置:首页 » 编程语言 » 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