首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Mysql查询,将表中的另两列组合在一起时是唯一的。

Mysql查询,将表中的另两列组合在一起时是唯一的。
EN

Stack Overflow用户
提问于 2010-12-13 05:46:51
回答 1查看 655关注 0票数 2

我有一个Mysql表,其中包含三个表。此表存储三个外键的每个组合的一些统计信息。

例:

1)文件表

栏-

代码语言:javascript
复制
id - primary key
name
number_of_lines_of_text - the stats field

2)文件夹表与文件表有一对多的关系

栏-

代码语言:javascript
复制
id - primary key
name

3) Folder_Groups表与文件夹表有多到多的关系

栏-

代码语言:javascript
复制
id - primary key
name

最后,组合表ordered_file_stats

栏-

代码语言:javascript
复制
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_idordered_file_stats表中的folder_id的每个唯一组合选择和汇总Files表的number_of_lines_of_text字段。

看上去像是

代码语言:javascript
复制
folder_group_id   folder_id  file_id
     1                2         1
     1                2         2
     1                3         9
     2                1         7
     2                1         8

如何编写select语句以获得统计数据?

EN

Stack Overflow用户

回答已采纳

发布于 2010-12-13 07:27:23

代码语言:javascript
复制
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 
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4426130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档