这是我的不同表格:
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
的平均值,与名称匹配,count同理。
没有连接到显示器的计算机,在computer_monitor
表中的显示器字段上的值为0,反之亦然。
useractivity和useropinion只包含来自computer_monitor
表的ID。
avg(rating)
,而不是avg(rate)
? - Andriy M