请问这个sql统计如何写?

问题描述

请问这个sql统计如何写?
CREATE TABLE [dbo].T_SysLog NOT NULL
[F_UserCode] [uniqueidentifier] NOT NULL
[F_LoginIP] varchar NULL
[F_CreateDate] [datetime] NOT NULL
[F_ClientName] [int] NULL
) ON [PRIMARY]

要求实现,按F_ClientName,F_LoginIP和F_CreateDate,统计出,不同F_ClientName按日期,统计各个访问数字

解决方案

不明白楼主说的什么意思.

解决方案二:
我想实现的是:

F_ClientName 有 A,B,C等
时间 A B C
2016-5-25 100 200 300
2016-5-24 500 200 300
2016-5-23 400 200 300

解决方案三:
F_UserCode F_LoginIP F_CreateDate F_ClientName
1 201.12.2.2 2016-05-24 03:05:56 A
2 201.12.2.2 2016-05-24 03:06:56 A
3 201.12.2.3 2016-05-24 03:07:56 B
1 201.12.2.2 2016-05-24 03:08:56 B
2 201.12.2.2 2016-05-24 03:09:56 C
3 201.12.2.2 2016-05-24 03:10:56 C
3 201.12.2.2 2016-05-23 03:10:56 C

统计结果为
时间 A B C
2016-5-24 1 2 1
2016-5-23 0 0 1

时间: 2024-10-02 22:07:03

请问这个sql统计如何写?的相关文章

请问这个SQL语句怎么写??

问题描述 idname1a2b3a4b5c6a查询结果如下: a3b2c1也就是查询相同name的数量,SQL语句应该怎么写呢? 问题补充:<div class="quote_title">jjinwen 写道</div><div class="quote_div">select count(name) from 表名 </div><br />你这个查询结果是6 解决方案 select name,count

比较时间的sql语句怎么写呀?在线等,急。

问题描述 我用的数据库是access,其中一个数据表"workorder"中duedate是短日期格式,比如2/13/2008,我现在希望取出这个数据表格中duedate日期小于ordertime的所有数据(例如:DateTimeordertime="2008-3-110:23:31"),请问这样的一个sql语句怎么写呀?谢谢了. 解决方案 解决方案二:access不太熟悉sql可以这么写:selectduedatefromworkorderwhereconvert

sql语句-sql中怎么写视图,统计科室人数

问题描述 sql中怎么写视图,统计科室人数 具体是这样的, ?1.门诊科室列表视图 科室代码(ksdm),科室名称(ksmc),科室类别(kslb)科室人数(ksrs) 科室代码,科室名称,科室类别在表ms_ghks里面有,可以直接取,科室人数的话要自己统计,其中在ms_ysks里面有科室代码(ksdm)和医生代码(ysdm),就是要统计下各个科室医生的数量 请问这个视图怎么写啊 2.科室内医生信息视图 一个科室内可以有多个医生,根据ksdm去查询该表 科室代码(ksdm),医生代码(ysdm)

mysql 中关于统计的SQL语句怎么写

问题描述 如图所示的一个表的数据我需要的结果如下:customerId type orderNum shkd srmb ahkd armb shkd_2 srmb_2 ahkd_2 armb_2113 0 1 2000 900 2000 800 0 0 0 0116 0 2 4000 900 3300 900 0 0 0 0430 2 3 350 698 300 600 1100 600 0 0433 1 1 1000 500 0 0 0 0 0 0603 1 1 300 600 0 0 0 0

sql-这种统计SQL ,怎么写啊。。。。

问题描述 这种统计SQL ,怎么写啊.... 现在的表结果: Id Num OrderIndex A1 3 1 A2 2 2 A3 3 3 B1 1 4 B2 4 5 想实现的结果: Id Num A1 3 A2 5 A3 8 B1 9 B2 13 统计后的结果: 根据OrderIndex排序, 每一行的Num的值为 小于等于当前行的OrderIndex的所有Num汇总. 解决方案 select B. id,(select num(*) from table as A where A.oerde

请问一下 mysql数据库,这个SQL应该怎么写?

问题描述 请问一下 mysql数据库,这个SQL应该怎么写? 我有两张表 A表: 用户 存款 日期 admin 1000 2014-01-01 admin 1500 2014-01-05 B表 用户 取款 日期 admin 750 2014-01-03 admin 420 2014-01-07 现在想用一句SQL达成以下结果: 用户 事件类型 金额 余额 日期 admin 存款 1000 1000 2014-01-01 admin 取款 750 250 2014-01-03 admin 存款 1

c#-SQL统计页面问题~~~~~

问题描述 SQL统计页面问题~~~~~ 表设计如下: CREATE TABLE [dbo].Table_pp填写 NOT NULL, [billNo] nvarchar NULL, [applyDate] [datetime] NULL, [inspectionTime] [datetime] NULL, [sNo] nvarchar NULL, [pNo] nvarchar NULL, [cNo] nvarchar NULL, [pName] nvarchar NULL, [repeatOrd

sql语句-请教一个SQL语句如何写?

问题描述 请教一个SQL语句如何写? 求助大侠:表A中有字段a,b,c,d,e,f,但并不是所有字段都一定有值,其中有值字段原值为'201xxxx'现在要将有值字段由'201xxxx'替换为'2001xxxx',无值字段保留为空,请问SQL语句如何写?(其中'201xxxx'中的xxxx代表数字,比如20101或201010101,位数不定,也可能只为201)请赐教. 解决方案 update [A] set [a] = left(a2)+'0'+right(alen(a)-2) [b] = le

这个sql语句怎么写啊?找出每个同学最高分,最低分及对应的科目

问题描述 这个sql语句怎么写啊?找出每个同学最高分,最低分及对应的科目 select name,course as mincourse,score as minscore from userscore ore in(select min(score) from userscore group by name) group by name; select name,course as mincourse,score as minscore from userscore ore in(select