線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:893
推到 Plurk!
推到 Facebook!

請教兩個sql select?

尚未結案
writeman
初階會員


發表:31
回覆:34
積分:28
註冊:2004-02-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-07 20:26:23 IP:61.60.xxx.xxx 未訂閱
學生選課table student_course(st_no, st_name, st_course_no) 資管系主修課程table major(mj_course_no, mj_course_name) 請問如何下SQL找出所有修完全部資管系主修課程的學生姓名呢? 假設有個table長成這樣 日期 產品代號 數量 931001 A01 10 931002 A01 20 931003 A01 10 931004 A01 5 931005 A01 10 931001 B01 20 931002 B01 20 931003 B01 30 931004 B01 15 931005 B01 20 怎麼下SQL SELECT 成這樣 日期 產品代號 數量 931001 A01 10 931002 A01 30 931003 A01 40 931004 A01 45 931005 A01 55 931001 B01 20 931002 B01 40 931003 B01 70 931004 B01 85 931005 B01 115 即數量變成累加
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-07 21:47:57 IP:220.132.xxx.xxx 未訂閱
Hi, 試試 1. select st_no from (select distinct st_no, st_course_no from student_course a inner join major b on a.st_course_no = b.mj_course_no) tmp group by st_no having count(*) = (select count(*) from major) 上面可以找出修完全部資管系主修課程的學生代號. 2. select 日期, 產品代號, (select sum(數量) from table1 where 產品代號=a.產品代號 and 日期<=a.日期) from table1 a order by 產品代號, 日期
系統時間:2024-06-29 5:25:37
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!