当前位置:首页 » 编程语言 » 销售金额超过2000sql
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

销售金额超过2000sql

发布时间: 2023-05-17 04:17:57

A. sql求和查询

如果你要使用求和后的充值金额作为条件,需要使用having子句。加在group by子句后面。
select 会员表.会员编号,手机号码,姓名,sum(会员储值记录银链表.储值金额)as 储值金额
from 会薯并员表,会员锋手孙储值记录表
where 会员表.会员编号=会员充值表.会员编号 and 会员表.姓名<>''
group by 会员表.会员编号,手机号码,姓名
having sum(会员储值记录表.储值金额) > 2000。

B. 这条sql语句总是错误查询平均工资大于2000的部门信息。

selectavg(工资列名)from表
groupby纳蚂部门列名
havingAVG(工碰茄升笑老资列名)>200

C. 面试题 : 求大神啊用sql语句列出销售金额最多的前三个商品名称和金额

1,select * from(
select a.price*c.number,a.name from goods a,trade c where a.id=c.goodid order by a.price*c.number) where rownum<4;
2,select avg(a.price*c.number),b.name from goods a,customer b,trade c where a.id=c.goodid and b.id=c.customerid group by b.name;

D. 用SQL语句实现相应的功能。查询工资与奖金总和大于2000元的所有员工的记录

你应该是一张员工表 一张奖金表吧 奖金表有外键
select * from 员工表 where id in( select 员工表.id from 奖金表 where 工资+奖金>2000 )

E. sql统计不同区域的销售金额

sql统计不同区域的销售金额?
答案如下:系统代码出错了!正确的操作方法是,首先第一步先点击打开设置按钮,然后帐户管理在页面点击账号安全中心进入即可完成!多实践测试。

F. SQL 综合题 对此题有疑问,还望高手给出答案参考。

1: CREATE TABLE 产品信息
(产品编号 CHAR(10) NOT NULL,
产品名称 VARCHAR(30),
价格 MONEY,
库存量 INT)
CREATE TABLE 销售商信息
(销售商编号 CHAR(10) NOT NULL,
销售商名称 VARCHAR(30),
地区 VARCHAR(20),
负责人 VARCHAR(10),
电话 VARCHAR(8))
CREATE TABLE 销售
(产品编号 CHAR(10) NOT NULL,
销售商编号 CHAR(10) NOT NULL,
销售时间 DATETIME,
数量 INT,
金额 MONEY)

2:ALTER TABLE 销售
ADD CONSTRAINT CK_数量 CHECK(数量>=0)
ALTER TABLE 销售商信息
ADD CONSTRAINT CK_电话 CHECK(CAST(电话 AS INT)>=0 AND CAST(电话 AS INT)<=999999999 AND LEN(电话)=8)

3: CREATE VIEW 产品销氏谨售情况
AS
SELECT 产品名称,产品价格,销售时间,数量
FROM 产品信息,销售
WHERE 产品信息.产品编号=销售.产品编号

4:(1)SELECT * FROM 产品信息
(2)SELECT * FROM 产品信息 WHERE 价格>2000
(3)SELECT * FROM 销售 WHERE 销售时间>='2008-6-1'
(4)SELECT COUNT(*) AS 产品总数 FROM 产品信息
(5)SELECT 销售商编号,销售冲核胡商名称 FROM 销售商信息 WHERE 负责人 LIKE '李%'
(6)SELECT 产品编号,COUNT(*) AS 销售次数,SUM(金散拦额) AS 销售总额
FROM 销售
GROUP BY 产品编号
HAVING COUNT(*)>2

G. DB2比较常用与实用sql语句总结

1、查找员工的编号、姓名、部门和出生日期,如果出生日期为空值,显示日期不详,并按部门排序输出,日期格式为yyyy-mm-dd。

复制代码 代码如下:

select emp_no,emp_name,dept,isnull(convert(char(10),birthday,120),'日期不详') birthday from employee order by dept

2、查找与喻自强在同一个单位的员工姓名、性别、部门和职称

复制代码 代码如下:

select emp_no,emp_name,dept,title from employee where emp_name<>'喻自强' and dept in (select dept from employee where emp_name='喻自强')

3、按部门进行汇总,统计每个部门的总工资

复制代码 代码如下:

select dept,sum(salary) from employee group by dept

4、查找商品名称为14寸显示器商品的销售情况,显示该商品的编号、销售数量、单价和金额

复制代码 代码如下:

select a.prod_id,qty,unit_price,unit_price*qty totprice from sale_item a,proct b where a.prod_id=b.prod_id and prod_name=ཊ寸显示器'

5、在销售明细表中按产品编号进行汇总,统计每种产品的销售数量和金额

复制代码 代码如下:

select prod_id,sum(qty) totqty,sum(qty*unit_price) totprice from sale_item group by prod_id

6、使用convert函数按客户编号统计每个客户1996年的订单总金额

复制代码 代码如下:

select cust_id,sum(tot_amt) totprice from sales where convert(char(4),order_date,120)=񟬼' group by cust_id

7、查找有销售记录的客户编号、名称和订单总额

复制代码 代码如下:

select a.cust_id,cust_name,sum(tot_amt) totprice from customer a,sales b where a.cust_id=b.cust_id group by a.cust_id,cust_name

8、查找在1997年中有销售记录的客户编号、名称和订单总额

复制代码 代码如下:

select a.cust_id,cust_name,sum(tot_amt) totprice from customer a,sales b where a.cust_id=b.cust_id and convert(char(4),order_date,120)=񟬽' group by a.cust_id,cust_name

9、查找一次销售最大的销售记录

复制代码 代码如下:

select order_no,cust_id,sale_id,tot_amt from sales where tot_amt= (select max(tot_amt) from sales)

10、查找至少有3次销售的业务员名单和销售日期

复制代码 代码如下:

select emp_name,order_date from employee a,sales b where emp_no=sale_id and a.emp_no in (select sale_id from sales group by sale_id having count(*)>=3) order by emp_name

11、用存在量词查找没有订货记录的客户名称

复制代码 代码如下:

select cust_name from customer a where not exists (select * from sales b where a.cust_id=b.cust_id)

12、使用左外连接查找每个客户的客户编号、名称、订货日期、订单金额订货日期不要显示时间,日期格式为yyyy-mm-dd按客户编号排序,同一客户再按订单降序排序输出

复制代码 代码如下:

select a.cust_id,cust_name,convert(char(10),order_date,120),tot_amt from customer a left outer join sales b on a.cust_id=b.cust_id order by a.cust_id,tot_amt desc

13、查找16M DRAM的销售情况,要求显示相应的销售员的姓名、性别,销售日期、销售数量和金额,其中性别用男、女表示

复制代码 代码如下:

select emp_name 姓名, 性别= case a.sex when 'm' then '男' when 'f' then '女' else '未' end, 销售日期= isnull(convert(char(10),c.order_date,120),'日期不详'), qty 数量, qty*unit_price as 金额 from employee a, sales b, sale_item c,proct d where d.prod_name=ཌM DRAM' and d.prod_id=c.prod_id and a.emp_no=b.sale_id and b.order_no=c.order_no

14、查找每个人的销售记录,要求显示销售员的编号、姓名、性别、产品名称、数量、单价、金额和销售日期

复制代码 代码如下:

select emp_no 编号,emp_name 姓名, 性别= case a.sex when 'm' then '男' when 'f' then '女' else '未' end, prod_name 产品名称,销售日期= isnull(convert(char(10),c.order_date,120),'日期不详'), qty 数量, qty*unit_price as 金额 from employee a left outer join sales b on a.emp_no=b.sale_id , sale_item c,proct d where d.prod_id=c.prod_id and b.order_no=c.order_no

15、查找销售金额最大的客户名称和总货款

复制代码 代码如下:

select cust_name,d.cust_sum from customer a, (select cust_id,cust_sum from (select cust_id, sum(tot_amt) as cust_sum from sales group by cust_id ) b where b.cust_sum = ( select max(cust_sum) from (select cust_id, sum(tot_amt) as cust_sum from sales group by cust_id ) c ) ) d where a.cust_id=d.cust_id

16、查找销售总额少于1000元的销售员编号、姓名和销售额

复制代码 代码如下:

select emp_no,emp_name,d.sale_sum from employee a, (select sale_id,sale_sum from (select sale_id, sum(tot_amt) as sale_sum from sales group by sale_id ) b where b.sale_sum <1000 ) d where a.emp_no=d.sale_id

17、查找至少销售了3种商品的客户编号、客户名称、商品编号、商品名称、数量和金额

复制代码 代码如下:

select a.cust_id,cust_name,b.prod_id,prod_name,d.qty,d.qty*d.unit_price from customer a, proct b, sales c, sale_item d where a.cust_id=c.cust_id and d.prod_id=b.prod_id and c.order_no=d.order_no and a.cust_id in ( select cust_id from (select cust_id,count(distinct prod_id) prodid from (select cust_id,prod_id from sales e,sale_item f where e.order_no=f.order_no) g group by cust_id having count(distinct prod_id)>=3) h )

18、查找至少与世界技术开发公司销售相同的客户编号、名称和商品编号、商品名称、数量和金额

复制代码 代码如下:

select a.cust_id,cust_name,d.prod_id,prod_name,qty,qty*unit_price from customer a, proct b, sales c, sale_item d where a.cust_id=c.cust_id and d.prod_id=b.prod_id and c.order_no=d.order_no and not exists (select f.* from customer x ,sales e, sale_item f where cust_name='世界技术开发公司' and x.cust_id=e.cust_id and e.order_no=f.order_no and not exists ( select g.* from sale_item g, sales h where g.prod_id = f.prod_id and g.order_no=h.order_no and h.cust_id=a.cust_id) )

19、查找表中所有姓刘的职工的工号,部门,薪水

复制代码 代码如下:

select emp_no,emp_name,dept,salary from employee where emp_name like '刘%'

20、查找所有定单金额高于2000的所有客户编号

复制代码 代码如下:

select cust_id from sales where tot_amt>2000

21、统计表中员工的薪水在4000-6000之间的人数

复制代码 代码如下:

select count(*)as 人数 from employee where salary beeen 4000 and 6000

22、查询表中的同一部门的职工的平均工资,但只查询"住址"是"上海市"的员工

复制代码 代码如下:

select avg(salary) avg_sal,dept from employee where addr like '上海市%' group by dept

23、将表中住址为"上海市"的员工住址改为"北京市"

复制代码 代码如下:

update employee set addr like '北京市' where addr like '上海市'

24、查找业务部或会计部的女员工的基本信息。.winGWiT.Com

复制代码 代码如下:

select emp_no,emp_name,dept from employee where sex='F'and dept in ('业务','会计')

25、显示每种产品的销售金额总和,并依销售金额由大到小输出。

复制代码 代码如下:

select prod_id ,sum(qty*unit_price) from sale_item group by prod_id order by sum(qty*unit_price) desc

26、选取编号界于'C0001'和'C0004'的客户编号、客户名称、客户地址。

复制代码 代码如下:

select CUST_ID,cust_name,addr from customer where cust_id beeen 'C0001' AND 'C0004'

27、计算出一共销售了几种产品。

复制代码 代码如下:

select count(distinct prod_id) as '共销售产品数' from sale_item

28、将业务部员工的薪水上调3%。

复制代码 代码如下:

update employee set salary=salary*1.03 where dept='业务'

29、由employee表中查找出薪水最低的员工信息。

复制代码 代码如下:

select * from employee where salary= (select min(salary ) from employee )

30、使用join查询客户姓名为"客户丙"所购货物的"客户名称","定单金额","定货日期","电话号码"

复制代码 代码如下:

select a.cust_id,b.tot_amt,b.order_date,a.tel_no from customer a join sales b on a.cust_id=b.cust_id and cust_name like '客户丙'

31、由sales表中查找出订单金额大于"E0013业务员在1996/10/15这天所接每一张订单的金额"的所有订单。

复制代码 代码如下:

select * from sales where tot_amt>all (select tot_amt from sales where sale_id='E0013'and order_date=񟬼/10/15') order by tot_amt

32、计算'P0001'产品的平均销售单价

复制代码 代码如下:

select avg(unit_price) from sale_item where prod_id='P0001'

33、找出公司女员工所接的定单

复制代码 代码如下:

select sale_id,tot_amt from sales where sale_id in (select sale_id from employee where sex='F')

34、找出同一天进入公司服务的员工

复制代码 代码如下:

select a.emp_no,a.emp_name,a.date_hired from employee a join employee b on (a.emp_no!=b.emp_no and a.date_hired=b.date_hired) order by a.date_hired

35、找出目前业绩超过232000元的员工编号和姓名。

复制代码 代码如下:

lishixin/Article/program/DB2/201404/30294

H. 高分求一道SQL数据库问题,急!!!(在线等)

以老卖下SQL语句在SQL Server 2005 Express中测试通过
第一题:CREATE TABLE SHOP
(
S# bigint NOT NULL,
SName nvarchar(50) NOT NULL,
Area nvarchar(50) NOT NULL,
MGR_NAME nvarchar(50) NOT NULL
) ;
第二题:
SELECT GNAME, MGR_NAME FROM SHOP, GOODS, SALE
WHERE GOODS.G#=SALE.G# and SALE.S#=SHOP.S# and SHOP.AREA="EAST"

第咐含念三题:
SELECT G#, GNAME FROM GOODS where GNAME like '冰箱'

第四题
CREATE VIEW 商品衡困视图 AS
SELECT G#,GNAMES, S#, SNAME, QUANTITY, AREA
FROM SHOP, GOODS, SALE
WHERE QUANTITY>2000 and GOODS.G#=SALE.G# and SALE.S#=SHOP.S#

I. 几道简单的SQL 2000查询分析器语句题目

7.select distinct e.age,e.sx,e.atitle,e.salary,e.addr
from employee as e,employee as em
where e.addr=em.addr
8.select *
from employee
where max(salary)
9.select sales.order_no
from sales
where sales.tot_amt>(select tot_amt
from sales
where sale_id=E0013 and order_date =1996/10/05)(我不知道你用什么软件编写的,时间类不好定义)
11.create view C_SH(cust_id,cust_name,customer.addr)
AS Select cust_id,cust_name,customer.addr
from customer
where customer.addr="上海"
(先发这几个,有点事,回来继续写)

J. 如何用SQL语句查询余额balance大于800小于(等于)2000的所有账号信息

select customer.cust_name,account.account_no,account.balance
from customer,account where account.balance>800 and account.balance<2000 and
customer.customer_id =account.customer_id ;
首先,你的select后边没加空格。
2 各个条高宏件如果是并且的关系用and链接,如果是或者的关系用or链接。
3 两表达关联字仔念桐段在你这个写法中直接用and连到条件中就可,不用再加个where。
4 你的那4个引号不知道念坦是干嘛用的。