求 MySQL SQL 查询语句?

SIMONJZF 2009-06-04 11:09:59
如图所示表结构:



结构关系:
org.lineId=emp.lineId
emp.empId=ot.empId

求适用于MySQL SQL 语句实现:
查询ot 表信息,按照org 的flowid 分类
...全文
49 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2009-06-05
  • 打赏
  • 举报
回复

[Quote]结构关系:
org.lineId=emp.lineId
emp.empId=ot.empId

求适用于MySQL SQL 语句实现:
查询ot 表信息,按照org 的flowid 分类[/Quote]

看不到图,猜一下了。
各flowid的加班明细
select org.flowid,ot.*
from ot,emp,org
where org.lineId=emp.lineId
and emp.empId=ot.empId
order by org.flowid


或者加班汇总
select org.flowid,sum(ot.hours)
from ot,emp,org
where org.lineId=emp.lineId
and emp.empId=ot.empId
group by org.flowid
order by org.flowid
ACMAIN_CHM 2009-06-05
  • 打赏
  • 举报
回复

[Quote]如何实现,ot 表中的empid + dateId 的唯一性,即确定每个empId 在一个dateId 只能录入一条信息?[/Quote]

利用unique 索引

create UNIQUE INDEX uq_ot_empid_dateId on ot(empid,dateId);

也可以直接在create table 时的SQL语句中加入。

ACMAIN_CHM 2009-06-05
  • 打赏
  • 举报
回复

看不到图

SIMONJZF 2009-06-04
  • 打赏
  • 举报
回复
补充问题:

如何实现,ot 表中的empid + dateId 的唯一性,即确定每个empId 在一个dateId 只能录入一条信息?

56,940

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧