当前位置:首页 » 编程语言 » 怎么写sql脚本
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

怎么写sql脚本

发布时间: 2022-01-22 02:07:49

sql语句该怎么写

1、


selectcar.numplateaslicense,COUNT(pet.petid)pet_countfrompet


leftjoinpersononperson.perid=pet.perid


leftjoincaronperson.perid=car.perid


groupbycar.numplate

2、

selectperson.sexgender,COUNT(person.perid)1t100000_countfromperson


whereincome<100000

3、

第三个题的答案粘贴文本删帖不了,附上图片。

❷ 怎么写SQL语句

摘要 选择列表(select_list)指出所查询列,它可以是一组列名列表、星号、表达式、变量(包括局部变量和全局变量)等构成。

❸ sql语句怎么写!

SELECT 表名.* FROM 表名 WHERE 区域经理="查询的经理名称" AND 商品="查询的商品名称"

❹ sql脚本怎么写

update table set amount_actual = ( volume*price*10000/1.06)/10000
注意,‘/ ’是截断值

❺ SQL语句该怎么写

不知道理解的对不对,有问题再问我吧

建立测试数据

CREATETABLEbutton(button_idvarchar(10))
go
CREATETABLE[user](USER_IDvarchar(10))
go
createTABLEuser_button(USER_IDvarchar(10),button_idvarchar(10))
go

INSERTINTOdbo.button
(button_id)
SELECT
1001
UNIONALL
SELECT
1002
UNIONALL
SELECT
1003
UNIONALL
SELECT
1004

go
INSERTINTO[dbo].[user]
([USER_ID])
SELECT
1
UNIONALL
SELECT
2
INSERTINTOdbo.user_button
(USER_ID,button_id)
SELECT1,1002
UNIONALL
SELECT1,1003
go

查询语句

SELECTa.button_id,SUM(CASEWHENisnull(b.USER_ID,'')=''THEN0ELSE1END)ASchecked
FROM
(
SELECT*
FROM[user]crossAPPLY[dbo].[button]
)aLEFTJOINuser_buttonbONa.USER_ID=b.USER_IDANDa.button_id=b.button_id
GROUPBYa.button_id
结果:
button_idchecked
1001 0
1002 1
1003 1
1004 0

❻ 该怎么写SQL脚本

用关联查询就好了
SELECT t1.trainid,t1.trainkind,t1.traintype,t2.repairdate,t2.repairstaion FROM
traininfo t1 JOIN trainrepair t2 ON t1.trainid=t2.trainid

❼ 帮忙写一条简单的sql脚本

创建几个测试表

createtabletableA
(namevarchar(10),
ageint,
sexvarchar(2),
timedatetime,
isinsertvarchar(10))

insertintotableAvalues('jack',11,'男','2005-12-04','False')
insertintotableAvalues('moon',12,'女','2013-12-04','False')
insertintotableAvalues('john',22,'男','2005-12-04','False')
insertintotableAvalues('emma',55,'女','2005-12-04','False')

select*intotableBfromtableAwhere1<>1

执行

declare@timevarchar(10)
select@time=convert(varchar(10),getdate(),120)
insertintotableBselect*fromtableAwhereconvert(varchar(10),time,120)=@time
updatetableAsetisinsert='True'whereconvert(varchar(10),time,120)=@time

结果

❽ sql语句要怎么写

use Tempdb
go
--> -->

if not object_id(N'Tempdb..#') is null
drop table #
Go
Create table #([公司名] nvarchar(3),[名单] nvarchar(2))
Insert #
select N'A公司',N'张三' union all
select N'A公司',N'李四' union all
select N'B公司',N'张五' union all
select N'B公司',N'赵六'
Go
Select [公司名], [名单]=STUFF((SELECT ','+名单 FROM # WHERE 公司名=a.公司名 FOR XML PATH('')),1,1,'')
from # AS a
GROUP BY [公司名]

/*
(4 个资料列受到影响)
公司名 名单
---- --------------------------
A公司 张三,李四
B公司 张五,赵六

(2 个资料列受到影响)

*/

❾ 用批处理执行SQL文件的脚本应该怎么写

步骤:(1) 创建一个批处理文件:打开记事本,创建数据库连接信息(例如,server name,username,password,databasename等)以及要执行的*.sql脚本名称。具体语法参考下文"osql 实用工具" 。 将文件的扩展名改为.bat 并保存。

示例1:指定待执行sql 文件的相对路径

osql -S admin\admin -U sa -P sa -d TestDB -i c:\test.sql
pause

示例2: 待执行文件与bat文件在同一个目录,指定相对路径

set localdir=%~dp0
osql -S (local) -U sa -P sa -d Test -i %localdir%\test1.sql
osql -S (local) -U sa -P sa -d Test -i %localdir%\test2.sql
osql -S (local) -U sa -P sa -d Test -i %localdir%\test3.sql
pause

(2) 创建需要执行的sql 脚本, test.sql,test2.sql 和test3.sql, 并放在步骤(1)示例1中指定的位置。本例为c:\ 根目录。如果用示例2,将待执行的sql和bat文件放在同一个目录下。

(3) 双击*.bat 文件并查看运行结果。