當前位置:首頁 » 編程語言 » 交叉表sql

交叉表sql

發布時間: 2022-06-26 23:39:26

㈠ 這個sql Server 交叉表查詢 怎麼實現

select c.CustomerName,o.ProctName,SUM(o.SaleNum)
from Customer as c
left join OrderList as o
on o.CustomerNo=c.CustomerNo
group by c.CustomerName,o.ProctName

㈡ SQL中的交叉表查詢,來個稍微復雜點的例子吧

select d.name as clientname,c.prono,sum(a.ck_kg) as ck_kg,sum(a.ck_pcs) as ck_pcs,0 as fd_kg,0 as fd_pcs,trunc(b.docdate) as docdate from pl_cpch_line a
join pl_cpch b on A.CPCH_ID=b.cpch_id
join v_pl_scrk_line c on a.scrk_line_id=c.scrk_line_id
join bd_client d on b.client_id=d.client_id
group by d.name,c.prono,b.docdate

夠復雜了吧

㈢ 怎麼用SQL語句寫交叉表啊

select a.學號,a.姓名,a.成績 flash成績,b.成績 dw成績,c.成績 asp成績
from 表 a left join 表 b on a.學號=b.學號 and a.課程名>b.課程名
left join 表 c on a.學號=c.學號 and a.課程名>c.課程名
and b.課程名>c.課程名
where c.成績 is not null

㈣ sql 交叉表是個什麼概念

就是笛卡爾積啊!R表x行n列,S表y行m列,得到的交叉表是x*y行,(m+n)列

㈤ sql交叉表寫法,出考勤報表

--我寫下我的思路吧--
--先取工號姓名,如果考勤表.EMPLOYEEID=員工表.employeeID,則--
selectb.employeeno工號,b.name姓名fromattena,employeeb
wherea.employeeid=b.employeeID--假設考勤表是atten--
--------------------------------------
--行轉列,將1號到30號,從IN_TEIM、OUT_TIME中獲取
select
if(IN_TIMElike'01.11%',RIGHT(IN_TIME,5),null)as'1號上班'
if(OUT_TIMElike'01.11%',RIGHT(OUT_TIME,5),null)as'1號下班'
fromATTENgroupbyIN_TIME,OUT_TIME


--如何實現將多個數值寫到一個欄位中,還需要再研究下。大體思路就這這樣。--

㈥ 兩表關聯的分組的交叉表,如何使用sql語句完成。目標如下圖

SELECT
*
FROM
(
SELECT
t1.km, t1.[year], t2.[user], t2.[money]
FROM
#t1 t1 JOIN #t2 t2
ON (t1.id = t2.fid)
) subQuery
PIVOT(
SUM(subQuery.[money])
FOR subQuery.[year] IN ([2008], [2009], [2010] )
) tmp
order by
1

㈦ sql語句 交叉表問題

後面加個group by 語句就好了,如下:
group by 工號;

熱點內容
sql2008隨機數 發布:2025-08-26 02:37:48 瀏覽:342
做個電商網站需要什麼伺服器 發布:2025-08-26 02:37:42 瀏覽:266
php獲取當前目錄 發布:2025-08-26 02:30:29 瀏覽:467
伺服器終端不需要電腦 發布:2025-08-26 02:20:50 瀏覽:5
最小二乘濾波演算法 發布:2025-08-26 02:09:24 瀏覽:495
安卓系統怎麼加內存卡 發布:2025-08-26 02:08:38 瀏覽:245
16款凱美瑞推薦哪個配置 發布:2025-08-26 02:08:38 瀏覽:995
湖北高考生拍題上傳 發布:2025-08-26 01:58:54 瀏覽:120
美國伺服器租什麼好 發布:2025-08-26 01:54:02 瀏覽:834
還原錯誤的密碼是多少 發布:2025-08-26 01:34:12 瀏覽:168