我有一个Mysql表,其中包含三个表。此表存储三个外键的每个组合的一些统计信息。
例:
1)文件表
栏-
id - primary key
name
number_of_lines_of_text - the stats field2)文件夹表与文件表有一对多的关系
栏-
id - primary key
name3) Folder_Groups表与文件夹表有多到多的关系
栏-
id - primary key
name最后,组合表ordered_file_stats
栏-
folder_group_id - foreign key from 3 above(can repeat multiple times)
folder_id - foreign key from from 2 above(can repeat muliple times)
file_id - foreign key from 1 above, unique but only a subset of the records from 1我需要为folder_group_id和ordered_file_stats表中的folder_id的每个唯一组合选择和汇总Files表的number_of_lines_of_text字段。
看上去像是
folder_group_id folder_id file_id
1 2 1
1 2 2
1 3 9
2 1 7
2 1 8如何编写select语句以获得统计数据?
发布于 2010-12-13 07:27:23
select ofs.folder_group_id, ofs.folder_id, sum( Files.number_of_line_of_text)
from ordered_file_stats ofs
join Files on Files.id = ofs.file_id
group by folder_group_id, folder_id https://stackoverflow.com/questions/4426130
复制相似问题