SQLsql 按日期查询询的高级问题

这是自己购买的教材的同步电子(PDF)文档,特点是:从入门到精通,全面,扼要
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
SQL Server 数据库 从入门到精通 08
高级条件查询
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口MICROSOFT SQL SERVER 2008技术内幕:T-SQL查询-本·甘(Itzik Ben-Gan) 等-数据库-文轩网
定  价 : ¥99.00
文 轩 价 : ¥74.30 (7.5折)
配 送 至 : 中国四川省成都市
中国 四川省 成都市 请选择
作  者 :
(Itzik Ben-Gan) 等
所属分类 :
促销活动 : 文轩惠购节:全场包邮,商品5折起;满99-10,149-20,299-50,499-100
购买数量 :
件 此商品已售出0本
服  务 : 由"文轩网"直接销售和发货,并提供售后服务 |||
¥74.30 (7.5折)
作 者:(Itzik Ben-Gan) 等 出版社: 出版时间: 开 本:16开 页 数:583 印刷时间: 字 数:1150.00千字 装 帧:平装 语  种:中文 版 次:1 印 次:1 I S B N:0
重磅推荐 文艺小说 少儿童书 经管励志 居家生活 科技考试
¥23.40¥36.00
¥55.20¥74.50
¥31.50¥42.00
¥42.00¥60.00
¥64.00¥80.00
¥133.20¥180.00
¥31.50¥42.00
¥22.70¥32.00
¥27.70¥38.00
¥59.50¥85.00
¥23.70¥34.80
¥17.30¥29.80
¥30.70¥42.00
¥22.80¥35.00
¥25.00¥36.80
¥24.50¥36.00
¥24.50¥36.00
¥30.20¥42.00
¥24.50¥36.00
¥29.60¥39.50
¥20.80¥32.00
¥17.90¥29.80
¥64.20¥94.40
¥21.30¥32.80
¥51.00¥69.80
¥10.20¥15.00
¥10.20¥15.00
¥193.80¥285.00
¥23.40¥32.00
¥544.00¥680.00
¥68.20¥96.00
¥9.00¥12.50
¥27.10¥39.80
¥7.30¥10.00
¥8.60¥12.00
¥11.20¥16.00
¥29.20¥39.00
¥28.90¥39.00
¥66.00¥88.00
¥54.50¥79.00
¥31.10¥42.00
¥44.90¥59.80
¥20.30¥29.80
¥25.90¥36.00
¥19.00¥28.00
¥17.00¥25.00
¥19.40¥29.80
¥20.80¥32.00
¥19.40¥29.80
¥27.10¥39.90
¥32.00¥45.00
¥44.10¥58.00
¥23.90¥38.00
¥32.20¥39.80
¥28.70¥39.80
¥33.90¥49.80
¥28.70¥39.80
¥33.90¥49.80
¥6.90¥10.00
¥11.50¥16.00
¥18.10¥25.80
¥36.90¥49.90
¥15.50¥23.80
¥56.20¥76.00
¥4.90¥6.80
¥12.40¥18.00
¥27.10¥39.80
¥7.10¥10.00
¥14.10¥19.80
¥14.40¥24.80
¥23.70¥32.00
¥35.30¥49.00
《Microsoft SQL Server 2008技术内幕:T-SQL查询》:精通T-SQL高级查询和性能优化的幕后机制,编写更快,更具伸缩性的代码。作者团队用精深而富有洞察力的T-SQL知识帮助开发人员解决最棘手的基于集合的查询和性能优化问题,加深开发人员对T-SQL体系结构和内部处理细节的理解。通过各种实用方法和高级技术提高代码质量。 你将学到: 从面向过程的编程到基于集合的语言及思维逻辑的转变;使用自顶向下的方法论优化查询;根据算法复杂度预测性能;比较各种数据聚合技术,包括新的分组集;管理数据操作(插入、删除、更新和合并),提高性能;针对分区表编写更有效的查询;处理图、树和层次结构,以及递归查询;通过纯逻辑难题来磨练解决问题的能力。
隐藏全部&& 《Microsoft SQL Server 2008技术内幕:T-SQL查询》全面深入地介绍了Microsoft SQL Server 2008中高级T-SQL查询、性能优化等方面的内容,以及SQL Server 2008新增加的一些特性。主要内容包括SQL的基础理论、查询优化、查询算法及复杂度,以及在使用子查询、表表达式、排名函数、数据聚合和透视转换、TOP和APPLY、数据修改、分区表、特殊数据结构等实际应用时会遇到的各种高级查询问题和解决方案。 作为一本讲述T-SQL高级查询的专业图书,《Microsoft SQL Server 2008技术内幕:T-SQL查询》旨在结合实践中的各种常见问题,教读者如何用SQL作为语言工具来思考问题,揭示基于集合查询的强大威力。《Microsoft SQL Server 2008技术内幕:T-SQL查询》内容丰富、文字简洁明快,列举的实例具有一定的难度,而且实用性很强,可以把它们作为解决实际问题的标准模式。阅读《Microsoft SQL Server 2008技术内幕:T-SQL查询》,可以充分地理解T-SQL语言和良好的编程实践,学会如何编写更加有效而强大的查询语句。
隐藏全部&& Itzik Ben-Gan,是Solid Quality Mentors的首席顾问和创始人。99年以来一直是SQL Server方面的Microsoft MvP。Itzik在世界各地从事T-SQL查询.编程和查询优化相关的培训和咨询工作。他为SQL Server Magazine和MSDN撰写了很多文章,并受邀在许多业界的专题会议上发表演讲。包括Tech-Ed、DevWeek、PASS和SQL Server Magazine Connections。 Lubor Kollar,是微软公司SQL Server Customer Advisory Team的Group Program Manager。从事世界范围内最具挑战性的SQL Server开发。他有超过1 3年SQL Server开发经验。 Dejan Sarka,是认证讲师(MCT)、微软认证I传家(MCITP)、微软认证数据库管理员(MCDBA)、SQL Server MVP,从事开发数据库和商业智能解决方案。他也是Solid Quality Mentors的顾问,出席过Tech. Ed PASS和SQL Server DevCon。 Steve Kass,博士,是SQL Server MVP,也是数学和计算机科学的教授。他为SQL Server Magazine撰写文章,并曾在SQL Server Magazine Connections上发表演讲。
隐藏全部&&序言 I致谢III前言 V第1章 逻辑查询处理11.1 逻辑查询处理的各个阶段21.1.1 逻辑查询处理阶段简介21.2 客户/订单场景下的查询示例41.3 逻辑查询处理阶段详解51.3.1 步骤1:FROM阶段51.3.2 步骤2:WHERE阶段91.3.3 步骤3:GROUP BY阶段101.3.4 步骤4:HAVING阶段111.3.5 步骤5:SELECT阶段121.3.6 步骤6:排序用的ORDER BY阶段131.4 逻辑查询处理的深入内容161.4.1 表运算符161.4.2 OVER子句231.4.3 集合运算符251.5 总结26第2章 集合论和谓词逻辑272.1 自然语言表述到数学表示的转换272.1.1 严格定义(well-Definedness)282.1.2 相等、恒等和同一性302.1.3 数学命名约定302.1.4 数字312.1.5 上下文322.1.6 函数、参数和变量332.1.7 指令和算法342.2 集合论342.2.1 集合的标记方法352.2.2 集合的严格定义362.2.3 论域362.2.4 真实性382.2.5 罗素悖论(Russell s Paradox)402.2.6 有序对、元组和笛卡尔积412.2.7 空集422.2.8 集合的特征函数432.2.9 集合的基数(Cardinality)432.2.10 顺序442.2.11 集合运算符472.2.12 集合论的推广502.3 谓词逻辑502.3.1 编程语言中的逻辑功能502.3.2 命题和谓词512.3.3 排中律532.3.4 与、或、非运算532.3.5 逻辑等价552.3.6 逻辑蕴含552.3.7 量化(Quantification)562.3.8 替代和推广582.4 关系592.4.1 自反性、对称性和传递性592.5 一个实际的应用602.6 总结63第3章 关系模型653.1 关系模型简介653.1.1 关系、元组和类型653.1.2 关系模型:快速摘要703.2 关系代数和关系计算703.2.1 基本运算符713.2.2 关系代数713.2.3 Codd提出的8个原始关系运算符723.2.4 关系演算79T-SQL支持803.3 数据完整性813.3.1 声明式约束823.3.2 实施完整性的其他方法843.4 数据库正规化和其他设计主题863.4.1 解决函数依赖的范式873.4.2 更高级的范式923.4.3 反规范化(Denormalization)953.4.4 一般化和特殊化963.5 总结98第4章 查询优化994.1 本章用到的样本数据994.2 优化方法论 分析实例级别的等待 关联等待和队列 确定行动方案 细化到数据库/文件级别 细化到进程级别 优化索引和查询1324.3 查询优化的工具 查询执行计划的缓存 清空缓存 动态管理对象 STATISTICS IO 测量查询的运行时间 分析执行计划 图形化的执行计划 提示(Hint) 跟踪/Profiler 数据库引擎优化顾问 数据收集和管理数据仓库 使用SMO来复制统计信息1464.4 索引优化 表和索引的结构 索引访问方法 索引策略的分析 碎片 分区2014.5 准备样本数据 数据准备 TABLESAMPLE2064.6 基于集合的方法和迭代/过程方法的比较,以及一个优化练习2084.7 总结214第5章 算法和复杂性2155.1 你有一个1夸特的硬币吗? 如何从零钱罐中取回1夸特钱 有时零钱罐中没有1夸特的硬币2165.2 如何度量算法(How Algorithms Scale) 二次缩放(Quadratic Scaling)的一个例子 具有线性复杂度的算法 指数和超指数复杂度 次线性(sublinear)复杂度 常量复杂度 复杂度的技术定义 复杂度的比较2215.3 经典算法和算法策略 排序算法 字符串查找2255.4 一个实际的应用程序 识别测量数据的趋势 LISLP算法的复杂度 用T-SQL解决最长上升子序列的长度问题2275.5 总结229第6章 子查询、表表达式和排名函数2316.1 子查询 独立子查询 相关子查询 行为不当的子查询 不常用的谓词2456.2 表表达式(Table Expressions) 派生表 公用表表达式2496.3 分析排名函数 行号 排名和密集排名(Dense Rank) 组号(Tile Number)2726.4 数字辅助表2766.5 缺失范围和现有范围(也称为间断和孤岛) 缺失范围(间断) 现有范围(孤岛)2886.6 总结296第7章 联接和集合运算2977.1 联接 旧语法和新语法 基本联接类型 其他的联接分类 上一年度的滑动合计 联接算法 拆分元素3267.2 集合运算 UNION EXCEPT INTERSECT 集合运算的优先级 在集合运算中使用INTO 避开不支持的逻辑阶段3367.3 总结338第8章 数据聚合和透视3398.1 OVER 子句3398.2 决胜属性(Tiebreaker)3418.3 连续聚合 累积聚合(Cumulative Aggregation) 滑动聚合(Sliding Aggregation) 年初至今(YTD)3498.4 透视转换(Pivoting) 透视转换属性 关系除法 聚合数据3558.5 逆透视转换3578.6 自定义聚合 使用透视转换的自定义聚合 用户定义聚合函数(UDA,User Defined Aggregate) 专用解决方案3708.7 直方图(Histogram)3808.8 分组因子3838.9 分组集 样例数据 GROUPING SETS从属子句 CUBE从属子句 ROLLUP从属子句 分组集代数 GROUPING_ID函数 保存分组集 排序3998.10 总结400第9章 TOP和APPLY4019.1 SELECT TOP TOP和确定性 TOP和输入表达式 TOP和修改 增强的TOP4069.2 APPLY4079.3 使用TOP和APPLY解决常见问题 每组中的TOP n 匹配当前值和前一个值 分页4169.4 逻辑转换4229.5 总结424第10章 数据修改42510.1 插入数据 增强的VALUES子句 SELECT INTO BULK行集提供程序 按最小方式记录日志的操作 INSERT EXEC 序列机制45010.2 删除数据 TRUNCATE与DELETE 删除包含重复数据的行 基于联结的DELETE45610.3 更新数据 基于联结的UPDATE 更新大值数据类型 用SELECT和UPDATE语句进行赋值46210.4 合并数据 MERGE语句基础 额外增加一个谓词 多个WHEN子句 WHEN NOT MATCHED BY SOURCE子句 MERGE Values MERGE与触发器47410.5 OUTPUT子句47510.6 总结482第11章 查询分区表48311.1 在SQL Server中进行分区 分区视图 分区表48411.2 总结496第12章 图、树、层次结构和递归查询49712.1 术语 图 树 层次结构49812.2 应用场景 员工组织图 材料清单(BOM) 道路系统50312.3 迭代/递归 下属 祖先 带有路径枚举的子图/子树 排序 环52112.4 具体化路径 维护数据 查询52912.5 使用HIERARCHYID数据类型的具体化路径 维护数据 查询 使用HIERARCHYID的其他方面54212.6 嵌套集合 分配左值和右值 查询55512.7 传递闭包(Transitive Closure) 有向无环图 无向有环图56112.8 总结568索引569
隐藏全部&& 4.3.6分析执行计划 执行计划是优化器生成的用于确定如何处理一个给定查询的“工作计划”。一个计划包含一组运算符,通常按照特定的顺序来应用这些运算符。一些运算符可以在它们前面的运算符还在处理时被应用。一些运算符可能应用多次。而且,如果优化器选择了并行计划(parallel plan),那么计划的一些分支还有可能会被并行调用。在计划中,优化器负责决定查询以什么顺序来访问表、使用哪些索引和应用什么样的访问方法、使用哪种联接算法等等。实际上,对于给定的查询,优化器会评估多个执行计划,并从生成的多个计划中选择一个开销最低的计划。注意,SQL server可能不会为给定的查询生成所有可能的执行计划。如果总是要生成所有的执行计划,那么优化过程可能会太长。SQL Serer将根据一些因素(如查询所涉及到的表的长度)来计算优化过程的临界值。一种临界值是基于时间的,SQL Server不会在优化上花费比该时间临界值更长的时间。还有一种临界值是基于开销的,也就是说,如果找到一个开销比该临界值更低的计划,就认为这个计划“足够好”,这时就会停止优化,并使用该计划。 在这两本书中,会经常分析查询的执行计划。这一节和下一节(“索引优化”)将介绍相关的背景知识,帮助你理解那些涉及分析执行计划的讨论。但本节的目的不是让你熟悉所有可能的运算符,而是让你了解分析执行计划的技巧。在“索引优化”一节中将介绍与索引有关的运算符,在本书的后面还将详细解释其他的运算符,例如,与联接有关的运算符将在第7章“联接和集合运算”中介绍。图形化的执行计划 这两本书广泛使用了图形化的执行计划。在SSMS中既可以得到估计的执行计划(按Ctrl+L键),也可以在生成查询输出的同时得到实际的执行计划(按Ctrl+M键)。不过,这两种计划通常都是一样的,记住,执行计划是在查询执行之前生成的。然而,当请求估计的计划时,查询根本不会运行。很明显,有些测量数据只在运行时才能收集(例如,每个运算符返回的实际行数,以及运算符的实际执行次数)。在估计的计划中,可以看到一些估计的测量值,这些值只有在运行时才能收集到真实的数据,而实际的计划则会显示实际的数据和一些相同的估计值。 ……
隐藏全部&&
好评 中评 差评 天猫评论
文轩网作为纸质出版物网络销售平台,所售图书均为全新正版,请放心购买。
文轩网图书/音像单笔订单满38元免运费(内蒙古、青海、海南、新疆、西藏、宁夏及海外地区除外)。未满38元全国运费5元/单。
与文轩网合作的物流公司有:申通/圆通/CCES/港中能达/邮政经济快递/邮政平邮等。(发货系统自动匹配,暂时无法指定快递)
没有解决您的问题?
暂无提问,您可以咨询我们,我们会在一个工作日内响应~共有581位成员   人气指数 -   最新排名 -
【话题】急求?查询前10条记录的问题按照时间降序?
10:41:52 来自:lingzhi 浏览数:112次
我用了下面这条语句
select top 10 * from table order by time desc
但是到第11条的时候还是不显示,我觉得是他是先抽取表中前10条记录再按照时间来排序,但是我要的是先按时间来排序,在抽取出前10条记录,不知道要怎么写?
yangyangmather回复于01日12点03分 
create table tb(id int)
insert into tb values(1)
insert into tb values(2)
insert into tb values(3)
insert into tb values(4)
insert into tb values(5)
insert into tb values(6)
insert into tb values(7)
insert into tb values(8)
insert into tb values(9)
insert into tb values(10)
insert into tb values(11)
insert into tb values(12)
insert into tb values(13)
---前面10笔排
select * from
select *,case when (row_number() over (order by id desc))&=10 then 0 else 1 end
dd from tb
order by dd,id
----------- -----------
(13 行受影响)
beizi回复于01日13点28分 
楼主这个TIME字段不是DATETIME类型的吧?要转换成datetime 才可以比较。
kk9525回复于01日15点05分 
看看是不是where条件弄错了
xh_2008回复于01日16点31分 
wanghui2050回复于01日17点51分 
以前我用这个语句的时候可以的,但是到了4月10号的时候就不行了,不按照时间来排序了,只显示出10号以前的记录了 很郁闷啊是不是我其他地方弄错了?
yezhi8399回复于01日19点08分 
是啊 我错了 ,刚开始设计的是用DateTime类型的,后来做到后面的时候改成VARCHAR,难怪会出现这个情况,谢谢大家了,毕业设计终于完了 就差这个了..................
kaleimumu回复于01日20点14分 
create table #TB(id int, col int,date datetime)
insert #TB
select 1, 100,'' union all
select 2, 100,'' union all
select 3, 100,'' union all
select 4, 100,'' union all
select 5, 100,'' union all
select 6, 100,'' union all
select 7, 100,'' union all
select 8, 100,'' union all
select 9, 100,'' union all
select 10,100,'' union all
select 11,100,'' union all
select 12,100 ,''
select top 10 * from #TB order by date desc
----------- ----------- -----------------------
00:00:00.000
00:00:00.000
00:00:00.000
00:00:00.000
00:00:00.000
00:00:00.000
00:00:00.000
00:00:00.000
00:00:00.000
00:00:00.000
(10 行受影响)
折磨啊回复于01日21点17分 
create table #TB(id int, col int,date datetime)
insert #TB
select 1, 100,'' union all
select 2, 100,'' union all
select 3, 100,'' union all
select 4, 100,'' union all
select 5, 100,'' union all
select 6, 100,'' union all
select 7, 100,'' union all
select 8, 100,'' union all
select 9, 100,'' union all
select 10,100,'' union all
select 11,100,'' union all
select 12,100 ,''
select top 10 * from #TB order by date desc
----------- ----------- -----------------------
00:00:00.000
00:00:00.000
00:00:00.000
00:00:00.000
00:00:00.000
00:00:00.000
00:00:00.000
00:00:00.000
00:00:00.000
00:00:00.000
(10 行受影响)
快乐果回复于01日22点11分 
select top 10 *
select top 100 percent * from table order by time desc
还是要这样?
bjzhshp回复于01日23点00分 
搞了半天不直到LZ想要什么& 呵呵
christinabai回复于01日23点45分 
这样写没错啊!
一只乌鸦口渴了回复于02日03点26分 
写的没错,估计是别的地方有问题。
hepingge回复于02日04点00分 
select top 10 * from tb order by time desc
好像符合你要的吧
阔夏罕回复于02日04点32分 
应该是日期格式的问题吧
elect top 10 * from table order by cast(time as datatime) desc
花语amy回复于02日05点01分 
你确定4月10号之后又数据?查看下你的后面的数据的日期格式。
yinzi回复于02日05点29分 
top 10 * from table order by
convert(varchar(10),time,111) desc
sqwang0814回复于02日05点55分 
select top 10 *
select top 100 percent * from table
order by time desc
hujia回复于02日06点12分 
a回复于02日06点36分 
看下你日期字段的格式是什么,搞不好是字符型的。
桐话妍语回复于02日06点53分 
VARCHAR类型大小的比较是这样的。
0&1&2&3&4&5&6&7&8&9
print '大'
print '小'
SQLServer的其他话题...
热门脚本语言:SQL按日期查询的高级问题_百度知道
SQL按日期查询的高级问题
我现在用这条语句查询sum(CASE WHEN xingb = '女' THEN 1 ELSE 0 END),sum(CASE WHEN xingb = '男' and CONVERT(varchar(100), riqi, 23) = '' THEN 1 ELSE 0 END),sum(1) FROM huiyuan得出的结果是日期
20但是当数据量大的时候你一条一条提交很费时间。可不可以直接提交至之间的日期,并且按照一天一条的记录排列下来(重点在这里)。例如日期
20求老师帮忙,无限送分。
我有更好的答案
按默认排序
你可以用日期来分组就行了select CONVERT(varchar(100), riqi, 23) as 日期sum(CASE WHEN xingb = '女' THEN 1 ELSE 0 END) as 女生数,sum(CASE WHEN xingb = '男' THEN 1 ELSE 0 END) as 男生数FROM huiyuanwhere CONVERT(varchar(100), riqi, 23) between '' and ''group by CONVERT(varchar(100), riqi, 23)
查询出来的结果啥也没有。空的。
把你表里的资料列几笔出来看看
1.select CONVERT(varchar(100), riqi, 23) as 日期sum(CASE WHEN xingb = '女' THEN 1 ELSE 0 END) as 女生数,sum(CASE WHEN xingb = '男' THEN 1 ELSE 0 END) as 男生数FROM huiyuanwhere CONVERT(varchar(100), riqi, 23) between '' and ''group by CONVERT(varchar(100), riqi, 23)2.select CONVERT(varchar(100), riqi, 23) as 日期sum(CASE WHEN xingb = '女' THEN 1 ELSE 0 END) as 女生数,sum(CASE WHEN xingb = '男' AND CONVERT(varchar(100), riqi, 23) between
'' and ''
THEN 1 ELSE 0 END) as 男生数FROM huiyuangroup by CONVERT(varchar(100), riqi, 23)
经测式第二种方法可行,但有个问题,xingb='男'这一行必须要AND后面联上日期吗?这样软件很麻烦,能不能类是这样子方法1,把日期分开呀,方法1查询出来的结果为空。现在最严重的问题是老显示一些不相关的日期。
试下这样写select indate,sum(CASE WHEN sex =0 THEN 1 ELSE 0 END)as '男生人数',sum(CASE WHEN sex =1 THEN 1 ELSE 0 END)as '女生人数'FROM empbaswhere CONVERT(varchar(100), indate, 23) between '' and ''group by indate
区间数据条件表达式使用:BETWEEN a AND b区间表达式 [A-B]
= { x | a &= x &= b }上面查询可以这样实现1、查询出如下显示的数据riqi / xingb / 人数 / 男/ 15 / 女/ 20 / 男 / 18 / 女 / 19SELECT riqi, xingb, COUNT(xingb) AS [count]
FROM huiyuan
WHERE riqi BETWEEN '' AND ''
-- 包含10-30 但不包括11-1,如果要包含11-1,应使用''
GROUP BY riqi, xingb
-- 如果 riqi 为 datetime 类型则需要CONVERT(nvarchar(10), riqi, 120)2、对1中生成的数据进行二次查询SELECT riqi AS 日期,
SUM(CASE xingb WHEN '男' THEN [Count] ELSE 0 END) AS 男生人数 ,
SUM(CASE xingb WHEN '女' THEN [Count] ELSE 0 END) AS 女生人数
SELECT riqi, xingb, COUNT(xingb) AS [count]
FROM huiyuan  
WHERE riqi BETWEEN ' AND ''  
GROUP BY riqi, xingb  ) AS tab
GROUP BY riqi
ORDER BY riqi
SELECT riqi AS日期, SUM(CASE WHEN xingb='女' THEN 1 ELSE 0 END) AS 女生人数,SUM(CASE WHEN xingb='男' THEN 1 ELSE 0 END) AS 男生人数 WHERE riqi BETWEEN CONVERT(datetime,' 00:00:00',23) AND CONVERT(datetime,' 23:59:59',23) GROUP BY riqi
好多无效列明,请问您这段代码表名在哪?
呃...用手机敲的,表名都没了....表名加在WHERE的前面,在WHERE前面加上FROM huiyuan
按日期(截取成只有年月日的那种)分组查就行
用日期分组
其他类似问题
您可能关注的推广回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 sql 按日期查询 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信