2017-03-08 15 views
1

私は2つのテーブルcustomerwatchedがあるとします。他のテーブルの参照値

watchedには、異なる顧客ID番号のリストであるcustIDの列が含まれています。

customerは、列custIDfnameおよびlnameを含む。

私はwatchedに各custIDの出現回数をカウントしたいのではなく、カウントとともに、各顧客のIDを返すよりも、私は新しい列の列custID lname fnameし、その後、カウントを返すようにしたいと思います。

私は現在、custIDという返信形式で作業していますが、カウントは、customerテーブルを参照する方法がわかりません。私はSQLを学ぶのがとても新しいです。ここに私が持っているものがあります:

SELECT w.custID, count(custID) 
    FROM watched w 
GROUP by custID 
ORDER BY custID 

答えて

2

参加を使用していますか?何かのようなもの;

SELECT 
    c.custID, 
    c.fname, 
    c.lname, 
    count(*) AS NumberOfWatched 
FROM Watched w 
INNER JOIN Customer c 
    ON w.custID = c.custID 
GROUP BY 
    c.custID, 
    c.fname, 
    c.lname 

注意点として、正しく列を命名ご検討ください...私は理由もなく

のための略称を見たとき、私は

を叫びます

関連する問題