當前位置:首頁 » 編程語言 » 銷售金額超過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個引號不知道念坦是幹嘛用的。