これが私のテーブル構造です。いつかtable1データを繰り返します(例:実際にはID 1には4行しかないはずですが、重複のために8行になることもあります)ので、重複を避けます選択クエリでGROUP BYコマンドを使用します
表1
|id| website|time|
-----------------
|01|facebook|20.0|
|01|google |40.0|
|01|youtube |10.0|
|01|ebay |30.0|
|02|facebook|50.0|
|02|ebay |50.0|
表 2
|id|marks|
-----------
|01| 80|
|02| 90|
|03| 70|
|04| 100|
特定のユーザーの(マーク)、(Facebookの時間) 、 ( GoogleとYouTubeの時間のカウント)を選択したい
次の選択クエリは 、ユーザー ID '01' の(マーク)と(Facebook での時間)を返します。
同じクエリで id'1' の google と youtube の両方の時間のカウントを受け取る方法は?
SELECT table2.id,table2.marks, table1.time
FROM table1
RIGHT JOIN table2 ON table1.id= table2.id
WHERE table1.website LIKE ('%facebook%')
AND table1.id= '01'
GROUP BY table1.id, table1.website