SQL语句查询数据条数

比如说我现在有一个网站一个月的点击数据,每个来访者的点击时间都会被记录,我现在想要列出一个表,显示日期和点击数,但是以下语句只能查出一天,比如11月1日
select count (*) from 表名 where opendate=‘2013年11月1日’
我想要整个月的日期和时间全部列出来怎么一次性查啊,不要查30次

查询全部

select opendate,count (*) from è¡¨å group by opendate

查询某月

select opendate,count (*) from è¡¨å where opendate like '2013å¹´11月%' group by opendate追问

那个opendate不仅有日期还有点击的时间,我只想考虑日期 所以直接group by 好像行不通

追答

你,我要看表结构及样例数据,查收下,浏览器右上角

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-04
我相信你会用group by,而遇到的问题是要把datetime转为date,去掉时间对吧。如果是db2,直接对日期如int(),如int(2013-11-04 11:00) 就转出 20131104。sql server需要你自己去实现这个int函数,很简单。
select a.opendate_int,count(1) click_count
from
( select *,int(opendate) opendate_int from table where int(opendate)/100=201310) a
group by a.opendate_int
order by 1
第2个回答  2013-11-04
select s.d,sum(s.c) from (select t.opendate,to_char(t.opendate,'yyyymmdd') d, count(to_char(t.opendate,'yyyymmdd')) c
from 表名t
where t.opendate>= to_date('20131001', 'yyyymmdd')
and t.opendate<= to_date('20131031', 'yyyymmdd')
group by t.opendate) s group by s.d order by s.d
完整的sql语句 , 应该可以直接执行
第3个回答  2013-11-04
不是直接写一个期限就可以了吗?

如何统计SQL语句查询出来的条数?
i=SELECT count(1) FROM TABLE 语句返回值即为查询出来的条数.示例如图所示:扩展:COUNT() 函数返回匹配指定条件的行数。语法 (1). SQL COUNT(column_name) 语法 COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入):SELECT COUNT(column_name) FROM table_nameSQL (2). COUNT(*) 语...

如何统计SQL语句查询出来的条数?
在SQL查询中,要统计一条语句返回的数据条数,你可以使用COUNT函数。以下是三种常见的用法:1. 当你想要统计某个列(column_name)中的非空值时,可以使用以下语句:i. SELECT COUNT(column_name) FROM TABLE 这将返回指定列中非NULL值的总数。2.如果你想获取整个表(table_name)中的记录数,无论列中...

怎么查询SQL语数据条数?
1. select count(*) from table; \/\/统计元组个数 2. select count(列名) from table; \/\/统计一列中值的个数 3. select count(*) from table where 字段 = ""; \/\/符合该条件的记录总数 4. sql_count = "select count(*) from article a where 1=1 ";\/\/这条语句中a就代表article ...

用sql语句统计数据库某个字段中相同的数据有多少条?
1、要统计数据库中某个字段中相同数据的条数,可以使用SQL的分组和聚合功能。具体的SQL语句如下:```sql SELECT a, COUNT(*)FROM A GROUP BY a;```这里,字段a被视为分组依据,相同值的a会被分到同一组中,COUNT(*)函数则用于计算每组中的记录数。2、在SQL查询中,使用`GROUP BY`语句可以对...

如何统计sql语句查询出来的条数
可以通过count函数来实现。sqlOne:select * from tablename1 where id>5;此语句查询出来多条记录,之后看做一个新的表。sqlTwo:select conut(*) from (select * from tablename1 where id>5) as tablename2;此语句即可查询出来统计的记录条数。备注:以上方法通用于所有的数据统计,...

sql语句显示查询结果前100条有哪些方法?
SQL语句显示查询结果前100条在不同的数据库查询语句不同,分别是:1、在 sqlserver数据库中:SET ROWCOUNT 100 GOSELECT * FROM 表名 ;2、在Oracle数据库中:select * from 表名 where rownum<=100;3、在mysql数据库中:select * from 表名 limit 0,100,使用idea进行示例如下:...

sql语句查询表内数据条数?
select count(*) from 表名 在sql中会bai把*解析为相对应的列,我们不建议用du*,这样zhi会加重sql负担,这样写才是最好的:select count(列名,一列就行) from 表名。由 SQL 查询程序获得的结果被存放在一个结果集中。大多数数据库软件系统都允许使用编程函数在结果集中进行导航,比如:Move-To-...

用sql语句统计数据库某个字段中相同的数据有多少条?
要统计数据库某个字段中相同数据的数量,SQL提供了便捷的方法。首先,可以使用分组和计数功能来达成目标,基本语法如下:执行 SELECT a, COUNT(*) FROM A GROUP BY a 这条语句。这里的 GROUP BY a 指定按照字段a进行分组,将数据集分割成各个独立的组,然后 COUNT(*) 函数会统计每个组内的记录数,...

SQL 语句 查询出一张表里边一共有几条数据(多条相同的算一条)
可以这样写select count(*) from table group by id

mysql:只用一条sql语句,如何查出一个表里,不同条件对应的数据条数
mysql只用一条sql语句查出一个表里不同条件对应的数据条数的步骤如下:我们需要准备的材料分别是:电脑、sql查询器。1、首先,打开sql查询器,连接上相应的数据库表,例如stu2表。2、点击“查询”按钮,输入:select count(*) from stu2 where sex=1 and age=2 union all select count(*) from ...

相似回答