1樓:
首先我沒理解你的內碼值是幹什麼用的...
1、查詢出「王」姓學生的得分情況。
select d.score from c,d where c.code = d.code and c.name like '王%';
2、將姓名「劉健」的學生資訊插入到c表中。
(你沒給出劉健的資訊,是直接插入還是從別的表查詢出在插入)
insert into c(code,class,name) vlaues('2013123456','九年八班','劉健');
//我的理解你的那個內碼值是不是自動生成的編號啊?所以我就沒插入。
3、查詢出李姓學生的總得分。
(這個問題你描述有錯誤,因為你要總得分就一定要分成不同學科,但是你沒有給出這張表啊)
select sum(d.score) from c,d where c.code = d.code and c.name like '李%';
2樓:
假設code是唯一的,sid 是自增加的
1:select score from 表dwhere code in
(select code from 表c where name like '王%')2:
insert into 表c (code,class,name) values ('學號','班級','劉健')
3:select sum(score) from 表dwhere code in
(select code from 表c where name like '李%')
3樓:匿名使用者
1.select d.* from c ,d where c.code=d.code and c.name like '王%'
2.insert c select 'sid','code','class','劉健'
3.select d.code,sum(d.
score) from c ,d where c.code=d.code and c.
name like '李%' group by d.code
SQL語句問題,SQL語句問題
樓主在資料結構有問題,帳號相同是可以的,但其實兩者在關係並不是單單是帳號在關係,還有工號之間有關係,所以你的結構有點點問題,既然工號之間也是有關係的,那麼也應該提取出來,所以你的b表應該儲存為 三個欄位 賬號 收銀員 營業員 儲存內容 賬號 收銀員id 營業員id 那麼你想要的結果就很清晰了 sel...
SQL排序問題,高手請進,SQL 排序問題,高手請進
declare a int set a 3 select top 5 id from select id,1 as flag from a where id not in select top a 1 id from a union select top a 1 id,2 as flagfrom a...
關於SQL語句的問題,關於SQL語句的問題,求解決
等同於count 就是分組的記錄總數 count 1 的那個1意思就是用一個長值欄位1來表示存在一條記錄用哪個數字都可以,這樣寫在欄位很多的情況下能更快 update lzhu set zaiwang select distinct zaiwang from kkkkk where kkkkk.ha...