sql 我的数据库有三张表 信息表 电话号码表 通话记录表 求大神帮忙写出不会出现重复的语句

作者&投稿:辟亲 (若有异议请与网页底部的电邮联系)
现有2张表UserInfo用户信息表)TelRecord(通话记录表)编写SQL语句查询 每个电话的电话号用户名主叫次数~

你修改一下表名称和对应的字段名称就可以了:SELECT 用户信息表.电话号码, Count(通话记录表.通话日期) AS 通话次数FROM 用户信息表 INNER JOIN 通话记录表 ON 用户信息表.电话号码 = 通话记录表.电话号码GROUP BY 用户信息表.电话号码HAVING 通话记录表.通话方式="主叫";

不支持同时update、delete、truncate多张表,只能一个一个的操作
可以写一个游标,逐步执行delete操作

您好:

根据您的需求,写了如下代码,请参考。

SELECT (SELECT TOP 1 通话记录表.通话时间,通话记录表.电话号码
  FROM 通话记录表 
  LEFT JOIN 电话号码表 ON 通话记录表.电话号码=电话号码表.电话号码
 WHERE 电话号码表.用户ID=信息表.用户ID
 ORDER BY 通话记录表.通话时间 DESC)
  FROM 信息表
 WHERE 用户名='输入的用户名'


select max(r.通话时间),i.name,i.id,p.phone
from 信息表 i,电话号码表 p,通话记录表 r
   where i.id = p.id and p.phone = r.phone
group by i.name,i.id,p.phone



大方县15587572690: sql语句查询数据是和三张表有关联的应该怎么写? -
芮迹祛风: select School.SchoolID,Student.StudentName from School full join Class on School.ClassId=Class.ClassId full join Student on Class.StudentId=Student.StudentId要查找的东西放在最上面,然后连接表,连接条件.就这样.

大方县15587572690: SQL数据库同时查询三个关联表,把这三个表内容按条件顺序显示出来SQL怎么写? -
芮迹祛风: 比如有三张表 dept部门表(dept_id,dept_name)、 emp_info(emp_id,emp_name,dept_id,role_id)用户信息表、 emp_role(role_id,role_name)管理表dept部门表的dept_id等于emp_info用户信息表dept_id, 而emp_role管理表的role_id等于emp...

大方县15587572690: SQL语言中把数据库中三张表数据关联起来的语句 -
芮迹祛风: select * from cj,kc,xs where cj.xh=xs.xh and cj.kcdh=kc.kcdh

大方县15587572690: sql 有三张表,我需要得到一张表的几个字段,还有地三张表的一个字段,第二张表是一个字段过滤 -
芮迹祛风: 你可以看一下你的执行计划,不知道会自动优化成什么样子.给你个笨办法:select 你要的字段 from (select 1,2 from t1 where t1.4 is not null) t1 , (select 2 from t2 where t2.某个字段=' 值') t2,t3 where t1.2=t2.2 and t2.2=t3.2 如果还慢,就给这三个表的字段2加索引.话说,你用1,2,3这种表示列名可以通过?不能吧

大方县15587572690: 求一个sql查询语句,查询数据库中三张表 -
芮迹祛风: 是什么数据库?select case when 受理结束表.id = 受理表.id and 受理表.jsTime 在2014/7/1 到2014/8/1之间 then 受理表.wjlx else问题列表.wtlx endfrom 问题列表 A left join 受理结束表 Bon A.id=B.id left join 受理表 Con A.id=C.id你改下试试,case when中的表名称改为A,B,C,应该是这个样子了,即便我写的有问题,总体上你这个问题的解决方向也是这样的

大方县15587572690: mysql三张表关联查询 -
芮迹祛风: 语句为:select a.uid,a.uname,a.upsw,a.urealname,a.utel,a.remark,if exists (select * from sysdatabases where name='databaseName',drop database databaseName go table sql 语句简介:结构化查询语言(Structured Query Language)简称SQL...

大方县15587572690: sql查询语句有三张表 徽章表 标记表 徽章标记关联表 -
芮迹祛风: --使用 join 连接表 select * from 徽章表 a join 关联表 b on a.id=b.徽章IDjoin 标记表 c on b.标记ID=c.id--使用 where 加条件 select * from 徽章表 a ,关联表 b , 标记表 c where a.id=b.徽章ID and b.标记ID=c.id两个查询的结果一样,随你喜欢用.

大方县15587572690: 如何在SQL2000数据库把三张表关联 -
芮迹祛风: Select A.*,Isnull(表1.金额,0) As 表1金额,Isnull(表2.金额,0) As 表2金额,Isnull(表3.金额,0) As 表3金额 From( Select id,日期 From 表1 union Select id,日期 From 表2 union Select id,日期 From 表3 ) A Left Join 表1 on A.id=表1.id and a.日期=表1.日期 Left Join 表2 on A.id=表2.id and a.日期=表2.日期 Left Join 表3 on A.id=表2.id and a.日期=表3.日期

大方县15587572690: 三张表联合查询的SQL语句并计算各表一列的总和怎么写? -
芮迹祛风: select A .name ,B.name,C.name from A inner join B on(A.yid=B.Yid) inner join (B.yid=C.Yid) where (你的条件...)

大方县15587572690: SQL数据库有三张表: student(sno,sname,sex,age,department,bplace) enroll(sno,cno,grade) course(cno,cname) 问题是
芮迹祛风: 第一:你的表没有加别名,带过滤条件的列,没有指定是哪个表第二:你的表之间没有做关联.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网