首页 > 软件 > 本题目要求编写SQL语句, 删除没有销售过的产品。

本题目要求编写SQL语句, 删除没有销售过的产品。

软件 2023-05-07

用SQL查没有销售记录的商品

查出06-07年没有销售记录的产品并插入到deleteDate表里 注意deleteDate表的列和PRODUCTS表的列是否一致 insert into deleteDate select a.* from products a where ProductID not in( select ProductID from OrderDetails a inner join order b on a.orderid=b.orderid where b.orderdate between '2006-01-01' and '2007-12-31' group by ProductID ) dele

写出sql语句

老师出点题也真不容易! 要进行汇总,必须使用group by 显示1月的数据,就要对订单时间做where筛选 未销售的产品也要显示出来,这个应该要用left join,数量为null的就是没有销售出的产品 select 产品表.产品ID,产品表.名称,产品表.SN码,sum(订单明细表.售出数量) as 数量,sum(订单明细表.售出单价*订单明细表.售出数量) as 金额 from 产品表 left join 订单明细表 on 产品表.产品SN码=订单明细表.产品SN码 join 订单表 on 订单明细表.订单ID=订单表.订单ID where month(订单表.订单时间)=1 group

数据库SQL语句!求救!

1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary

急需!SQL创建一个触发器,要求当插入、更新、删除销售表的销售记录时,根据销售数量能更新产品表

t_spxsrb=销售日报 t_spkcmx=商品库存明细 kcsl=库存数量 xssl=销售数量 spbm=商品编码 create or replace trigger trigger_DML before insert or update or delete on t_spxsrb for each row begin if updating then update t_spkcmx set kcsl=kcsl-(:new.xssl-:old.xssl) where spbm=:old.spbm; dbms_output.put_line('修改'); elsif deleting the

按要求写出如下T-SQL语句

1、insertinto产品表values(0001空调3000200),(0002,'冰箱',2500,100),(0003,'彩电',2800,50),(0004,'电脑',3200,100)
2、update产品表set价格=价格*0.8
3、deletefrom产品表where价格<50
4、select产品名称from产品表where价格between2000and2900
5、selectSUM(价格*库存量)as总价格from产品表
6、select产品名称from产品表a,产品销售表b,销售商表cwherea.产品编号=b.产品编号andb.客户编号=c.客户编号and销售日期='2014年3月19日'and客户名称='XXY'
7、selectSUM(数量*销售额)as销售总额where销售日期='2014年3月19日'


标签:数据库 信息技术 数据 SQL MySQL

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18