这是我的不同表:
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