sql 怎实现查询数据表内出现最多次数的数据 5C

我这里有个停车的信息表tb_Parkinginformati ,里面有addtime这个字段,我想查出,在某个时间段内(2015/6/1-2015/7/1),车辆入场最多的一个日期 我要怎么写,求解答,实在找不到了 急。图片说明

使用的是sqlserver数据库

sql

9个回答

select max(CIID) from tb_Parkinginformati where addtime >= 2015/6/1 and addtime <= 2015/7/1

qq_20567295
偷窥的小孩 哥,你这不能转换类型啊 消息 245,级别 16,状态 1,第 1 行 在将 nvarchar 值 '2015/7/3 10:02:08 ' 转换成数据类型 int 时失败。
大约 4 年之前 回复

1、把addtime转换成2015/6/1格式数据,不要时分秒,convert函数
2、对addtime进行分组,group by 函数
3、按照count(addtime)进行排序即可

qq_20567295
偷窥的小孩 。。。。。这要推倒整个表啊
大约 4 年之前 回复

select addtime, count(*) from xxx wehre xxxxx group by addtime
count最多的那条addtime就是

 select top 1 MAX(m) m,tb1code from(
select  sum(CIID) m,addtime from tb_Parkinginformati where CONVERT(varchar(100),addtime, 23)>='2015-06-01' 
and CONVERT(varchar(100),addtime, 23)>='2015-07-01' group by addtime 
) a group by tb1code order by m desc
danielinbiti
danielinbiti 回复偷窥的小孩: 你自己看看条件之类的逻辑。
大约 4 年之前 回复
danielinbiti
danielinbiti 回复偷窥的小孩: CONVERT(varchar(100),addtime, 23)>='2015-07-01'改成 CONVERT(varchar(100),addtime, 23)<='2015-07-01'
大约 4 年之前 回复
qq_20567295
偷窥的小孩 回复danielinbiti: 一个数据也没有查出来
大约 4 年之前 回复
danielinbiti
danielinbiti 回复偷窥的小孩: 哦,改成addtime
大约 4 年之前 回复
qq_20567295
偷窥的小孩 消息 207,级别 16,状态 1,第 4 行 列名 'tb1code' 无效。 消息 207,级别 16,状态 1,第 1 行 列名 'tb1code' 无效。
大约 4 年之前 回复

2楼的思路很对,先去掉addtime的时分秒,可以用时间函数转换,也可以把时间转成字符串,然后再排序就行了。

将日期转化为日期字符串,然后通过group by 日期字符串

select top 1 CONVERT(varchar(100),addtime, 102) ,count(addtime) as counttime from tb_Parkinginformati where ciid between (select min(ciid) from tb_Parkinginformati where CONVERT(varchar(100),addtime, 102)='2016/06/01') and(select min(ciid) from tb_Parkinginformati where CONVERT(varchar(100),addtime, 102)='2016/07/01') group by CONVERT(varchar(100),addtime, 102) order by counttime desc

select Convert(varchar(10),AddTime,120),count(*)
from tb_Parkinginformati
where Convert(varchar(10),AddTime,120) between '2015-06-01' and '2015-07-01'
group by Convert(varchar(10),AddTime,120)
order by count(*) desc

能给个建表SQL吗?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
查询出现字段内的值的次数出现最多并排列,怎样写这个SQL?
user表内字段:parent_id 保存的是推荐人的ID,rn我想统计parent_id 里出现的次数,并按高到低排列出来,同时显示推荐人的名字rn请问这个SQL怎么写?
sql查询记录出现次数
city address countryrn北京 XXXXXXXXX 中国rn天津 CCCC 中国rn上海 KKKKK 中国 rn北京 QQQQQQQQQ 中国rn深圳 HHHHHH 中国rn上海 KKKKKK 中国 rnkkk eeee 韩国rnddk ggee 韩国rnrn按 "中国"检索,列出不重复city,及该city出现总数,如rncity countrn北京 2rn天津 1rn上海 2rn深圳 1rnrnrnrnrn
统计出现最多次数的程序
[code=C/C++]templaterntypename T::value_type mostFre(T first,T last)rnrn //计算分配内存的大小rn std::size_t amount=0;rn T start=first;rn while(start!=last)rn rn amount++;rn start++;rn rnrn //定义类型别名rn typedef std::vector VecType;rn //创建vector对象,用于保存输入序列的副本rn VecType vec(amount);rn VecType::itertor newFirst=vec.begin();rn VecType::itertor nweLast=vec.end();rn //将输入序列复制到vector对象rn std:uninitialized_copy(first,last,newFirst);rn std::sort(newFirst,newLast); //对副本进行排序,使得相同值出现在相邻的位置rnrn std::size_t maxOccu=0,occu=0; //出现最频繁的次数,当前值的次数rn VecType::iterator preIter=newFirst; //指向当前值的前一个值rn VecType::iterator maxOccuElemIt=newFirst;//指向当前出现最频繁的值rnrn while(newFirst!=newLast)rn rn if(*newFirst!=*preIter) //当前值与前一个不同rn rn if(occu>maxOccu) //当前值的出现次数为目前最大次数rn rn maxOccu=occu;rn maxOccuElemIt=preIter;rn rn occu=0;rn rn ++occu;rn preIter=newFirst;rn ++newFirst;rn rn //最后一个值的出现次数与当前的最大次数进行比较 就这个地方不怎么清楚啊,为什么还要进行最后一个值的比较???rn if(occu>maxOccu) //最后一个值的出现次数为目前最大次数rn rn maxOccu=occu;rn maxOccuElemIt=preIter;rn rn return *maxOccuElemIt;rnrn[/code]
哪个字母出现次数最多?
ID Letterrn--------------------rn1 acmtdkrn2 abdsetrn3 efsdwqrnrn想统计结果显示如下:(出现次数最多的字母排在最前)rnd 3rnt 2rna 2rns 2rn......rnrn谢谢!
6.出现次数最多最小
尹成老师带你步入 C 语言的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以 C 语言为核心,完整精彩的演练了数据结构、算法、设计模式、数据库、大数据高并发检索、文件重定向、多线程同步、进程通讯、黑客劫持技术、网络安全、加密解密,以及各种精彩的小项目等,非常适合大家学习!
按出现次数最多排序....!
数据库:MSSQL 2005rn有个操作日志表(记录操作)数据量800万,已建索引rn[code=sql]rnselect top 100 s_word,count(1) as c from SearchLog where s1=1 and s3=0 group by s_word order by c descrn--s1 是条件rn[/code]rnrns_word 为操作日志关键字,有重复rnrn这个语句有时候查询能到30秒,有时候10秒以内,这个语句还能优化吗?或者说还有别的好办法吗?rnrn如果加上查询条件rnwhere .... and (DATEDIFF(day, S_Date, GETDATE()) >= 0) and ....rnrn表达式在where 后面我知道是影响效率的,怎么判断时间范围比较好呢?rn[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/26.gif][/img]
数组中出现次数最多
var data = [1, 3, 4, 56, 7, 8, 4, 4, 5, 6, 7]; var arr = []; var arrNew = []; var obj = { name: '', count: '' } // 去重 for (var i = data.length; i--;) { if (a...
sql 实现字符的出现次数
sql 实现字符的出现次数的源代码,会给要学习SQL的同学很好的帮助
请教关于出现次数的SQL查询操作
一个表的结构是rnid, type, valuern1, a, 10rn1, p, 76rn1, b, 32rn2, a, 0rn2, p, 34rn2, b, 8rn3, a, 10rn3, p, 1rn4, a, 128rn......rnrntype只能取a,b,p中的一种,id可以重复,但不是每一个id必须有3条记录。如上,id=3时只有两条记录。但是每一个在表中出现的id必须有一条type=p的记录。rnrn我现在想查询存在type=a且存在type=b的记录的id,并且按type=p时的value值排序。如上面,应该返回rn2, 34rn1, 76rnrn能否用一条SQL语句查询?或者怎样能快速的查询?rnrn谢谢了!
jquery数组出现最多次数、最大值和最小值
var arr = [1,-1,2,4,5,5,6,7,5,8,6]; var maxVal = arr[0]; // 数组中的最大值 var minVal = arr[0]; // 数组中的最小值 var mostVal; // 数组中出现次数最多的元素 var tempObj = {}; var num = 0; for(var i=arr.length-1; i>=0; i--)
数组中出现次数最多/最少的元素
先说一下思路吧 首先定义一个对象 然后遍历数组 对象的key用于存放数组的元素 val用于存放元素出现的次数 看一下代码吧 var arr = [1,1,2,2,2,2,2,3,3,3,4,4]; var obj = {}; for(var i = 0; i<arr.length; i++){ if(!obj[arr[i]]){
55、出现次数最多子树元素和
题目描述: 我一开始就是想让每个节点的值都求出来,整了一会,然后写了个存储,放入map,对map的value进行排序,整了一会反正通过了,但是效率很低 代码:(我都嫌弃) /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * ...
SQL查询某个机台下维修次数最多零件
现在要从维修工单中筛选出每个机台维修次数最多的部件信息,rn表名为MT_OVERHAUL_RECORD,要求筛选每台机器的最大维修次数零件rn![图片说明](https://img-ask.csdn.net/upload/201708/24/1503540141_949814.png)
如何用SQL筛选出现最多次数的信息?有点难!
id adduserrn1 张三rn2 李四rn3 王麻子rn4 张三rn5 王麻子rn6 张三rn……rnrn如何筛选出他们添加文章的次数,并降序排列?谢谢了!
如何查询在数据表中出现次数大于2的记录??
table:rns_id s_name s_scorern1 aa 99rn2 aa 56rn3 bb 69rn4 aa 85rnrn就是查询s_name在这张表中出现次数大于等于2??rn不知道具体的写法,请大家赐教,谢谢!!
范围数据出现次数!!!!
文件test.txt中有如下数据:n出现2次的范围:n140~140 463~470 500~503 743~750 776~783 n出现2次的范围:n43~67 174~186 384~396 518~545 613~625 n出现2次的范围:n14~31 42~44 55~72 228~268 327~339 355~367 n出现3次的范围:n27~31 42~42 68~72 132~139 141~145 174~181 228~260 340~341 355~355 368~380 463~470 477~493 500~503 518~540 613~625 627~651 739~742 751~761 776~779 n出现4次的范围:n32~41 43~44 55~67 146~172 342~354 356~367 505~517 743~750 njava语言编写程序,myeclipse中编译(**实际文件中数据很多,所以必须从文件中读取数据处理**),处理上面的数据,输出结果如下:n出现1次的范围:n14~26 32~41 45~54 132~172 182~186 261~268 327~354 368~380 384~396 477~493 505~517 541~545 627~651 739~742 751~761 780~783 n出现2次的范围:n27~31 42~42 68~72 174~181 228~260 355~367 463~470 500~503 518~540 613~625 743~750 776~779 n出现3次的范围:n43~44 55~67
查询某一字段的值在数据表中出现的次数
某一字段的值在数据表中出现的次数。例如查询只出现1次的这些记录,用sql怎么查询。
java编码实现一个字符串中出现最多字母的次数
package com.test1; import java.util.ArrayList; import java.util.List; public class MaxCharTest { /**By  temple * @param args * 2017年9月11日 16:41:30 */ public static void main(String
统计出现次数的SQL
table: rn[code=SQL] name date times rn a 2003.01.01 rn b 2003.01.02 rn a 2003.01.03 rn a 2003.01.04 rn c 2003.01.05 rn c 2003.01.06 rn a 2003.01.07 rn b 2003.01.08 [/code]rn rn rn 我要根据时间的先后顺序填写各个字母times(次数)的数字 rn 该如何写这个sql,没有思路阿? rn rn 填完后的表是: rn[code=SQL] name date times rn a 2003.01.01 1 rn b 2003.01.02 1 rn a 2003.01.03 2 rn a 2003.01.04 3 rn c 2003.01.05 1 rn c 2003.01.06 2 rn a 2003.01.07 4 rn b 2003.01.08 2[/code]
SQL查询部分数据表中部分数据
虽然SQL是一套标准化的语言,但是由于市场上给个厂家生产的数据库并不完全统一,因此在不同数据库中的数据中SQL的编写就不一样。在此总结了部分数据库查询表中部分数据的SQL。 1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM HQL: from table1 t order by t.createTime desc where rownum 2.
java编码实现一个字符串中出现最多字母的次数(只要求找出出现最多字母的次数,不需要找出具体字母)
如题,看有哪些实现方式更简便且效率高
统计最多次数的一天
有表结构如下:rn ID IPID LogAddTimern 1 1 2007-3-29 9:41:00rn 2 1 2007-1-29 10:16:00rn 3 1 2007-3-28 10:16:00rn 4 4 2007-2-28 10:17:00rn 5 1 2006-3-27 10:17:00rn 6 3 2007-3-29 10:17:00rn 7 1 2007-3-29 10:17:00rn 8 3 2007-1-29 10:17:00rn 9 1 2007-3-29 10:17:00rn 10 8 2007-3-28 10:25:00rn 11 1 2007-1-29 10:25:00rn 12 1 2006-3-25 10:26:00rn 13 8 2007-3-28 10:26:00rn 14 2 2007-3-29 10:58:00rn 15 2 2007-2-9 10:58:00rn 16 2 2007-3-29 10:58:00rn 17 10 2007-3-29 10:58:00rn 18 2 2007-3-29 10:58:00rn 19 9 2007-3-29 10:58:00rn 20 2 2007-3-29 10:58:00rnrn想取出IPID数量最多的一天?rnsql怎么写 谢谢高手
Sql CE数据库的一个数据表最多可放多少条数据?
在向Sql CE数据库插入数据时,插入到27万条时,就不行了,有哪位朋友做过这方面的测试或是应用,请告知一声。rnrn 现在怀疑有两个可能产生该问题的原因:rn 第一个:Sql CE数据库表的上限就是那么多(27万);rn 第二个:设备的资源有限。rnrn 如果是第二个的话,那么试过分批插,插入多次的话,还是插不进去,现在我只有认为是第一个原因了。rnrn 谢谢!
数据表内的数据如何排序?
我是是个初学者,现在建了个的表,如何对里面的数据排序?rn 可否介绍几种,最好举个简单的例子,或提示一下!!谢谢啦!!
sql查询数据表的问题
表(不设主键)结构如下所示:rn商店名 商品名 销售额rn第一百货 彩电 1600 rn第一百货 冰箱 1700rn第一百货 照相机 1800rn第二百货 彩电 1600 rn第二百货 冰箱 1700rn第二百货 照相机 1800rnrn我现在使用sql语句进行查询得到如下结果:rn商店名 销售额第1位商品名 销售额第2位商品名 1,2位销售额合计 合计值占总销售额的比例(四舍五入)rn第一百货 照相机 冰箱 3500 69rn第二百货 照相机 冰箱 3500 69rnrn问题是sql语句该怎么写,有请各位大大指教。谢谢。rnrn
请问sql server 2000数据表最多能有多少条数据?
能够有239547300条数据吗?谢谢
oracle怎么查询一定时间间隔内一个字段出现的次数
现在我有一个需求,要求查询10日内姓名这个字段重复出现的次数,比如,张三这个名字,是2013.1.1.11点出现的如果这个时间加10天内,张三重复出现4次,那么就统计张三这个名字出现4次,这个sql是应该怎么写呀?rn求高手,急急急!!!!!!!!!!!!
数据表中数据怎 样 输入?
数据库中各表以外键建立联系以后,各表中的数据输入的顺序应该是怎么样的rn我在建立了窗口以后,窗口中的数据窗口控件如果是某一个带有主键的表的话,rn数据窗口就不能进行数据行的插入,系统弹出对话框提示“数据库中所指定的rn主键没有数据输入”请帮忙 ?rnrn
SQL查询的疑惑,如何查询相同的记录 和出现次数
名称 关键字rnA 安全rnB 安全rnC 123rn.....rnrnrn查询结果rnrn关键字 重复数rnrn安全 2 rn123 1rnrnSQL 语句怎么写rnrnrn
关于查询数据出现的次数的查询
表中有如下数据:rnrncode col1 col2 datetimern0001 A B 2014-1-1rn0001 A B 2014-1-3rn0001 A B 2014-1-12rnrn能否实现下面的查询结果:rncode col1 col2 datetime 次数rn0001 A B 2014-1-12 3rn0001 A B 2014-1-3 2rn0001 A B 2014-1-1 1rnrnrnrn
VB SQL 查询时间段内的数据
现在有两个字段 一个是日期 date 一个是时间 time rn控件 DTPicker1(开始日期) DTPicker2(结束日期) DTPicker3(开始时间) DTPicker4 (结束时间)rn举例 要查询2010-5-10 15:00:00 到2010-5-30 17:00:00之间的数据rn我用strSql = "select * from ProductRecord where ProduceDate BETWEEN " & Chr$(35) & Format(DTPicker1.Value, "yyyy-mm-dd") & Chr$(35) & " and " & Chr$(35) & Format(DTPicker2.Value, "yyyy-mm-dd") & Chr$(35) & "and FirstBatchingTime >= " & Chr$(35) & Format(DTPicker3.Value, "HH:mms") & Chr$(35) & "and ProduceTime <= " & Chr$(35) & Format(DTPicker4.Value, "HH:mms") & Chr$(35) & "order by ID asc" rn查询结果却是只能查询每天15:00:00到17:00:00之间的数据 为什么啊? rn应该是从第二天开始 00:00:00的数据也应该在里面 现在2010-5-10到2010-5-30都是查询的15:00:00到17:00:00之间的数据 有没有高手给小弟一点帮组啊rn
sql查询一定时间段内的数据
我想查询一定时间段内的数据,例如想查询1996年3月到1997年2月这个期间的数据,数据库有一个datatime类型的字段,请问sql 语句该怎么写,时间的起始值通过文本框输入。
查询一周内的数据
RT
sql查询另一张表相关联数据出现次数超过4并且查出具体次数
select base.c1 baseid, base.C700000001 baseschema, dp2.turnSentCount, from (select dp2.C700020001 baseid, count(*) turnSentCount from T92 dp2 where dp2.C7000200...
sql 时间段内查询
如何查询每天内的固定时间段的数据。rn比如 固定时间段为9:30:00 至 11:30:00
统计表内所有重复字段出现的次数
以sysobjects表为例rn[code=sql]select Distinct xtype from sysobjects [/code]rn可以查出该表所有不重复的类型字段。rn那么用sql如何统计这些类型出现的次数呢?rn效果如下rn[img=https://img-bbs.csdn.net/upload/201405/06/1399367828_216898.jpg][/img]
判断某时间段内记录出现次数
[code=HTML]rnrn表:#temprn字段 name sjrn 小三 2011-10-10rn 小四 2011-10-11rn 小三 2011-10-14rn。。。。。。rnrndeclare ksrq varchar(10), --开始日期rn jsrq varchar(10) --结束日期rnrn--ksrq,jsrq是任意的两个时间段rnselect name,conunt(1)as cs from #temp where sj between ksrq and jsrq rnrn我现在想要知道5天内name出现过两次相同的值,并记录为 1, 然后进行统计,如上面小三出现时间间隔没超过5天就记录为1rnrn[/code]
输出1到100内9出现的次数
#include&amp;lt;stdio.h&amp;gt;int main(){ int i; int count = 0; for (i = 0; i &amp;lt;=100 ; i++); { if (i % 10 == 9) { count++; } if (i / 10 == 9) { count++; } } printf(&quot;the count is %d\n&quot;, count); sy...
统计文件内每个字符出现次数
package com.zyq.test; import java.io.*; import java.util.Set; import java.util.TreeMap; public class TsetCountCharacters { public static void main(String[] args) throws IOException { Fil...
求100内出现9的次数
#include int main() { int i,sum=0; for(i=1;i<=100;i++) { if(((i+1)%10 == 0 && i!=99 ) || ((i-90) >= 0 && (i-90) < 9)) sum++; else if( i == 99 ) sum+=2; //9
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数

相似问题

9
如何连接并查询SQL server 2000的数据?
3
SQLServer 两个数据库中表的结构不同,怎么把一个表中的数据导入到另一个表中
6
sql语句怎么查询数据库最新两天的数据
1
如何在SQLServer中获取数据库的增量数据?
4
winfopm程序实现sqlserver数据库表传值
1
c#实现批量插入数据到sql数据库表中,怎么做到跳过插入失败的数据,继续插入
2
sql查询,请问以下查询功能如何实现
3
winfrom中如何把SqlServer数据库表查询出来的数据插入access数据库表中
3
sql server 2008如何根据一个表中数据去查询另一个表的数据?
3
SQL2008 查询速度,数据量小查询速度却很慢
3
SQL查询字段有重复只取一条数据
3
SQL实现根据某个字段不同的数据,,给其他字段添加不同的别名。
8
数据库多条记录去重问题
1
如何在vb2015中将sql语句本身作为文本存入mdb数据表内?
1
sql查询:如何用A组数据去查询另外一张表里的一个字段的数据并按A组数据的顺序排序
2
总sql语句查询access数据库,但是一遇到表中有空值的记录,程序就会产生中断,该怎么办?
6
sql判断查询一个数是否在数据表两个字段的范围内要怎么写
1
mysql怎么查询出现次数最多的中文词
6
sql 通过like查询出一张表的一些数据,然后打算更新其中一列数据
1
asp.net中用gridview怎么实现将选中行的数据添加到数据库中数据库用的是SQLServer