請教一個SQL語法的問題!!!

上面的語法是說
某人對於這公司提供了哪些專業技能...

像我紅線框起來的部份是 某人所擁有的專業技能對全部公司總共用了幾次,
然後我要如何將總共用了幾個專業技能做統計...

我知道先做成一個檢視表後!!
再用作好的檢視表去統計!!
這樣可以跑出我要的答案來...


可是老師要的是我們用SQL語法的子查詢一次跑出來
但是試了很久就是不知道怎麼用!!
所以不得已只好上來麻煩板上的各位...
答案跑出來應該是要 3才對!!

拜託了!!

這是資料欄位

請教一個SQL語法的問題!!!

<PS.不是作業....是上課老師出的練習!!但是老師不說答案就下課了...!!丟下50個學生不知如何是好...>
文章關鍵字
人名, count (人名) 不就好啦?
我還滿想回答的==
不過我實在不懂你要問題和你要的答案是什麼
還有 能把四個table原始的資料(或欄位)show出來嗎?
Wei_1144 wrote:
人名, count ...(恕刪)


count是把數量統計出來!!
用姓名的話會變成這樣...



現在是要統計!但是相同的不要重複紀錄就是了...
^^
安安兒 wrote:
我還滿想回答的==不...(恕刪)


麻煩您了!!謝謝...



問題就是
查詢 個人對所有公司,所使用的專業技能,有幾個...<重複的專業技能 只紀錄一次>

答案 顯示出來只要是
人員姓名 跟 技能數量
以現有資料來說...
顯示出來的應該就是

咪阿糖  3

這樣就行了...
^^
METR1204 wrote:


麻煩您了!!謝謝...(恕刪)


這樣就簡單了

select a.姓名,count(distinct b.專業編號) as 數量 from 人力資料 a,派表 b
where a.人員編號=b.人員編號
group by a.姓名

不知是不是你要的
join兩個table
安安兒 wrote:
這樣就簡單了sele...(恕刪)


W0W
可以耶!!
但是老師有說到要用"子查詢"來處理...

但是真的很謝謝您!!
^^
METR1204 wrote:


W0W
可以耶!...(恕刪)


還要用子查詢唷
那可改成.... 其實就是用人員編號來join

select a.姓名,count(distinct b.專業編號) as 數量
from 人力資料 a,派表 b
where a.人員編號 in (select b.人員編號 from 派表)
group by a.人員編號
安安兒 wrote:
還要用子查詢唷那可改...(恕刪)


真的很謝謝您!!
我在跟同學討論囉...

^^
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!