求大神解答SQL语句,三张表非直接关联查询
select a.人员姓名,b.总销售,c.总花费 from 人员表 a left join (select 人员id,sum(销售金额) 总销售 from 销售表 group by 人员id) bon a.人员id=b. 人员id left join (select 人员id,sum(花费金额) 总花费 from 花费表 group by 人员id) con a.人员id=c. 人员id ...
sql 我的数据库有三张表 信息表 电话号码表 通话记录表 求大神帮忙写出...
SELECT (SELECT TOP 1 通话记录表.通话时间,通话记录表.电话号码 FROM 通话记录表 LEFT JOIN 电话号码表 ON 通话记录表.电话号码=电话号码表.电话号码 WHERE 电话号码表.用户ID=信息表.用户ID ORDER BY 通话记录表.通话时间 DESC) FROM 信息表 WHERE 用户名='输入的用户名'...
SQL语句 查询统计借阅.dbf,显示每种图书的书号,借阅次数. 求大神赐我...
现有三张表,分别是:图书.dbf,读者.dbf,借阅.dbf,查询统计借阅.dbf,显示每种图书的书号,借阅次数。select 图书书号,借阅次数 from 借阅.dbf 查询图书.dbf,显示所有书名包含“基础”二字的图书信息。select * from 图书.dbf where 书名 like '%基础%'按办证日期先后顺序显示读者.dbf中的读者信...
表关联查询,有三张表,一张主表t_unit,两张附表,主表里有三个id,分别...
select a.*,b.*,c.* from A a left join B b on b.id=a.bidleft join C c on c.id=a.cidA是主表 BC为子表 另外你的表有设计有问题,主表不应该有子表的主键值,应该是子表有主表的主键值 这样就能设计出新增主表,子表也会新增(使用触发器)...
三张表,有一张中间表 怎样关联查询?
sql语句如下:select pm.* from project_member pm,project pr,client_position cp where pm.project_code = pr.code and pr.client_code=cp.client_code 具体查什么自己修改。。
sql 语句查询判断是否为空并关联
用Case 语句可以将两列合有一列,然后用结果作为一个表去关联其它表就可以 Select * from (Select Case when customer_id is null then manager_id else customer_id end as customer_id from table) as a left join b on a.customer_id=b.customer_id ......
...张表,求查询结果为result_1和result_2的SQL语句,跪谢!
tp=1 and (a.id=b.x_id or a.id=c.y_id)) d group by d.cpdm,d.dm 然后在用case when 并且用cpdm分组,一定可以的。只不过我觉得直接写两层好像也可以,所以就这么写了。不行就用下面的三层嵌套。tp=1和tp=2,我认为是你要输入的参数,如果是一次出来,可能还要加一个tp的分组。
sql怎么用一条语句查询多个表的字段啊?
select h.name,h.phone,i.need,i.nname from hotel h left join info i on i.[对应字段]=h.[对应字段]
有几个SQL语句求大神指点
1、insert into B(a) select a from A where a= '1'2、create view v_create_v select * from a create procedure p_ctrate_table as begin select * from A end3、(1)select count(*) from 职员表 group by 性别 (2)select case 分数 when >90 then '优' w...
求大神指点以下SQL查询语句
1、这是sql中常用的“相关子查询”;2、相关子查询的执行依赖于外部查询。多数情况下是子查询的WHERE子句中引用了外部查询的表。 执行过程:(1)从外层查询中取出一个元组,将元组相关列的值传给内层查询。(2)执行内层查询,得到子查询操作的值。(3)外查询根据子查询返回的结果或结果集得到满足...