sql問題,來個標準規範的答案

2023-01-15 05:51:02 字數 1072 閱讀 2804

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...