- 情感問答
- 答案列表
sql 一對多查詢:sql一對多關聯查詢[朗讀]
--用動態sql實現行轉列.因用到了row_number,只適用於sqlserver2005及以上版本--測試數據with[user](id,name,roleid)as(select1,'bobo','r1'unionallselect2,'coco','r1'。
這應該是一個1對多的映射關係1個員工可以對應多條業績記錄那麼可以設員工表的主鍵是員工id,並且作為業績表的外鍵.比如業績表叫做achievement_table員工id對應。
補充:.這個,感覺樓主的語句不用寫成這樣詭異的,你可以試試下面的語句符不符合你的要求select*fromtable1a,table2bwherea.name=b.name;這樣不就行了麼。
使用select子句進行多表查詢selecta.id,a.user,b.messagefromuserasa,messageasbwherea.id=b.id。
select學生編號,學生姓名,sum(分數)as總分數fromstudentgroupby學生編號,學生姓名學生編號分組放在姓名前面這樣即使姓名一樣但是學號不一樣還是2條值!~。