現在有兩張表,一張為學生資訊表student(code,name),另外一張表為考試資訊表
exam(code,subject,score)
code name code subject score
001 張三 001 語文 80
002 李四 002 語文 90
003 王五 001 數學 70
004 小明 002 數學 90
001 英語 60
002 英語 70
003 英語 80
004 英語 90
用sql 查出(包括欄位code,name,subject,socre) 每一門課程的最高分
select t.code,s.name,t.subject,t.score from student s right join(select t.code,t.subject,t.score from exam t where not exists(select 1 from exam where subject=t.subject and score>t.score))t on t.code=s.code;
collection 兩張表查詢
場景 兩張表 學生基礎資訊表a,學生成績表b,兩張表通過userid關聯 返回結果 以學生為維度返回列表,學生有乙個外部屬性 成績列表 語文 100 張三 u001 成績 數學 99 英語 88 李四 u002 成績 語文 66 數學 77 英語 99 王五 u003 成績 語文 22 數學 55 ...
SQL兩張表如何關聯
比如 我有table1 和 table2 兩張表table1 id name 1 張三 男 2 李四 女 3 王五 男table2 比如 我有table1 和 table2 兩張表 table1 id name 1 張三 男 2 李四 女 3 王五 男 table2 id hobby lid 1 下...
兩張表間的字段進行update
一般情況下,同一張表內的字段進行update操作是很容易的.但是兩張表之間的字段呢?稍微有點難度,今天就碰到了這種情況,要求把一張view裡的字段update到另一張table中的某個字段。首先有個比較笨點的方法,就是使用cursor 其次比較簡單有效的方法如下 update t distribut...