求一个MSQL查询:根据用户表,查询并统计用户点击数。

问题描述

表的结构是:用户表:user---------------------------------uid username truename1 aaaa 张三2 bbbb 李四3 cccc 王二---------------------------------点击数据表:counts---------------------------------uid counr IP1 1 123.123.123.1231 1 221.112.31.21 1 121.112.31.22 1 12.234.153.122 1 234.43.65.76---------------------------------查询的结果要这样显示的---------------------------------帐号 姓名 点击aaaa 张三 3bbbb 李四 2cccc 王二 0 用一条sql语句查询出来。

解决方案

select t1.username as 帐号 ,t1.truename as 姓名 ,sum(t2.counr) as 点击 from user t1,counts t2where t1.id=t2.idgroup by t1.username,t1.truename

时间: 2024-09-10 02:33:44

求一个MSQL查询:根据用户表,查询并统计用户点击数。的相关文章

优化mysql嵌套查询和联表查询

优化mysql嵌套查询和联表查询 嵌套查询糟糕的优化 在上面我提到过,不考虑特殊的情况,联表查询要比嵌套查询更有效.尽管两条查询表达的是同样的意思,尽管你的计划是告诉服务器要做什么,然后让它决定怎么做,但有时候你非得告诉它改怎么做.否则优化器可能会做傻事.我最近就碰到这样的情况.这几个表是三层分级关系:category, subcategory和item.有几千条记录在category表,几百条记录在subcategory表,以及几百万条在item表.你可以忽略category表了,我只是交代一

MySQL基本SQL查询语句:多表查询和子查询示例

一.简单查询:基本语法:  代码如下 复制代码 SELECT * FROM tb_name; 查询全部  代码如下 复制代码 SELECT field1,field2 FROM tb_name; 投影  代码如下 复制代码 SELECT [DISTINCT] * FROM tb_name WHERE qualification;  选择 说明: FROM子句: 要查询的关系         表.多个表.其它SELECT语句 WHERE子句:布尔关系表达式,主要包含如下这几类表达式: 比较:=.>

oracle用户概念、oracle用户表空间和oracle用户资源文件

Oracle 用户管理 一.用户的概念 用户,即user,通俗的讲就是访问oracle数据库的"人".在oracle中,可以对用户的各种安全参数进行控制,以维护数据库的安全性,这些概念包括模式(schema).权限.角色.存储设置.空间限额.存取资源限制.数据库审计等.每个用户都有一个口令,使用正确的用户/口令才能登录到数据库进行数据存取. 二.用户默认表空间 表空间是信息存储的最大逻辑单位.当用户连接到数据库进行资料存储时,若未指出数据的目标存储表空间时,则数据存储在用户的默认表空间

mysql-msql的索引和表查询的操作

问题描述 msql的索引和表查询的操作 今天看了一下午的资料,感觉还是模糊的,就是加了索引之后,同样的查询语句会用时比之前短,但我新手明白为什么这样用, 而里面索引具体怎么实现的比较模糊,再有就是多个表之间怎么建立关系?就是查歌手表的歌手的id就能查到歌曲表,歌手信息表等多个相关表的信息?是外键?希望大家解答一下! 解决方案 索引列是你查询的时候的条件,这样这个条件对应的数据在索引中可以迅速的定位到最终的数据,因而不用在数据库整个表中遍历一个个查询 解决方案二: 那相当于一个指针?一个地址吗?

python实现简易数据库(二) 单表查询和top N实现

上一篇中,介绍了我们的存储和索引建立过程,这篇将介绍SQL查询.单表查询和TOPN实现. 一.SQL解析 正规的sql解析是用语法分析器,但是我找了好久,只知道可以用YACC.BISON等,sqlite使用的lemon,捣整了一天没实现,就用了python的正则表达式. 1.删除无用的空格.跳格符.换行符等: 我们以分号';'作为一个sql语句的结束符,在输入分号之前,我们将输入的sql语句串接成一个string,在将整个sql语句的一些无用的字符删掉, 1 def rmNoUseChar(sq

怎样把多表查询的内容绑定到listview

问题描述 怎样把多表查询的内容绑定到listview 定义一个变量,将多表查询的结果添加到变量,再把变量里多表查询的结果绑定到listview控件 ,下面是代码 TabelDataContext dc = new TabelDataContext(); var query = from s in dc.Employee //from d in dc.Department where Convert.ToInt32(s.DID) == 2 select new { ID = s.eID, Name

ibatis-关于iBatis多表查询问题

问题描述 关于iBatis多表查询问题 我要把这句话写入iBatis,domain和xml文件要怎么写.我现在是要给系统添加一个报表统计的功能,user_region是需要前台提交的数据.其中sql语句中涉及的四张表都有独立的domain对象在其他的包下面,有大神能帮我解决一下吗 select t.user_region,t.ENTERPRISE_NAME, count(t.user_phone),count(s.phone_number) from ( select distinct b.us

sql多表查询语句与方法

下面使用等值连接列出authors和publishers表中位于同一城市的作者和出版社: Select * FROM authors AS a INNER JOIN publishers AS p ON a.city=p.city   又如使用自然连接,在选择列表中删除authors 和publishers 表中重复列(city和state) : Select a.*,p.pub_id,p.pub_name,p.country FROM authors AS a INNER JOIN publi

用SQL进行多表查询

  所谓多表查询是相对单表而言的,指从多个数据表中查询数据,这里我们主要学习从两个数据表中如何查询数据的方法.4.3.1 无条件多表查询    无条件多表查询是将各表的记录以"笛卡尔"积的方式组合起来.    如scott.dept表共有4条记录,scott.emp表共有14条记录,其"笛卡尔"积将有4*14=56条记录.    在[命令编辑区]执行下列语句.    ――――――――――――――――――――――――――――――――――――――     select