ここに私の異なるテーブルがあります:
computers (id,name)
monitors (id,name)
computer_monitor (id, computer_id,monitor_id)
useractivity (id,userid,timestamp,computer_monitor_id,ip)
useropinion (id,userid,computer_monitor_id,timestamp,rating)
user (id,name,email)
コンピューターまたはモニターの名前を検索して、次のような行を返したいと思います。
computer name and/or monitor name
computer_monitor_id
avg(rate)
count(useractivity)
avg(rate) はcomputer_monitor_id
名前に一致する特定のものであり、同じことがカウントにも当てはまります。
モニターに接続されていないコンピューターは、computer_monitor テーブルのモニター フィールドの値が 0 になり、monitor->computer
.
useractivity と useropinion には computer_monitor テーブルの ID のみが含まれます