2 fnzf14428547 fnzf14428547 于 2016.02.24 15:18 提问

sql语句,提取不出数据了,大神帮忙看下
select '测试',td.name,count( distinct lg.family_id)                                                                                                                                                                                                                                                                                                                                            
from cs_transaction_log lg                                                                                                                                                                                                                                                                                                                                                                     
left join tranpackage_define td on td.salemodalid=lg.transaction                                                                                                                                                                                                                                                                                                                               
where    lg.charge=1  and book_type=1 and open=0 and to_char(lg.open_date,'yyyy-mm-dd')>='2015-12-01'                                                                                                                                                                                                                                                                                          
and to_char(lg.open_date,'yyyy-mm-dd')<='2015-12-31' and td.name like '%%'                                                                                                                                                                                                                                                                                                            
group by '测试',td.name

6个回答

u010139966
u010139966   2016.02.24 15:37

这没报错,只是没有数据,说明没有符合你where条件的匹配数据

fnzf14428547
fnzf14428547 谢谢,确实是没数据
2 年多之前 回复
fnzf14428547
fnzf14428547 谢谢,确实是没数据
2 年多之前 回复
bdmh
bdmh   Ds   Rxr 2016.02.24 15:40

查自己的sql条件,先把所有条件都去掉,然后逐个加上去,看看哪个条件有问题

fnzf14428547
fnzf14428547 谢谢,确实是没数据
2 年多之前 回复
luochoudan
luochoudan   Ds   Rxr 2016.02.24 15:55

条件太多。也建议你先把条件去掉,留下查询主句,然后一个个再加回去,看看哪个条件有问题。

fnzf14428547
fnzf14428547 谢谢,确实是没数据
2 年多之前 回复
qq_17486399
qq_17486399   2016.02.24 16:40

你这样发别人怎么给你看啊,我们有没有你的库。肯定是你的哪个条件加上后在数据库里面找不到匹配的项啊

angus_Lucky
angus_Lucky   2016.02.24 17:08

and td.name like '%%'

这样查能有数据?

beacon_2011
beacon_2011   Rxr 2016.02.25 10:01

如果没报错,就是没有符合你条件的数据

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
《SQL入门经典》学习笔记
第一部分  SQL概念综述 第1章  欢迎来到SQL世界 1.4.1 表命名标准 表的名称以_TBL作为后缀,表的索引以_INX为后缀 1.4.3 表的构成 字段是表里的一列,记录是表里的一行 第二部分  建立数据库 第2章  定义数据结构 2.2.1 定长字符串 CHARACTER(n): n为最大字符数,通常用空格来填充数量不足的字符 2.2.2 变长字符串
小哥哥帮忙改代码系列--SQL语句问题
1.查询时,后台一直报sql语句语法错误。 先把SQL语句放到Navicat里执行一下。如果执行时报错了,将控制台打印出来的SQL语句粘贴到Navicat里看是啥毛病。 (我是多了个逗号,哎) 2.前台如下代码段中的keyField的值,必须是从数据库中得到的一大堆data中的一个,可以不在前台显示。 &amp;lt;sDataGrid id=&quot;quertGrid&quot; name=&quot;zxgzd&quot; pa...
通过SQL语句提取存储过程中的内容
首先,列出服务器上所有数据库。 -- 获取数据库列表 SELECT name FROM master.dbo.sysdatabases ORDER BY name   其次,这是一种让所有的用户从数据库中创建存储过程。 -- 获取存储过程列表 -- Type = 'P' --> 存储过程 -- Category = 0 --> 用户创
Mysql SQL中的where条件,在数据库中提取与应用浅析
1        问题描述 一条SQL,在数据库中是如何执行的呢?相信很多人都会对这个问题比较感兴趣。当然,要完整描述一条SQL在数据库中的生命周期,这是一个非常巨大的问题,涵盖了SQL的词法解析、语法解析、权限检查、查询优化、SQL执行等一系列的步骤,简短的篇幅是绝对无能为力的。因此,本文挑选了其中的部分内容,也是我一直都想写的一个内容,做重点介绍:   给定一条SQL,如何提
sqlserver上一页,下一页以及高效分页查询语句
方法一:   string preSql = "select top 1 * from news where news_id   string nextSql = "select top 1 * from news where news_id > " + id + " order by news_id ASC"   方法二:   string preSql = "select *
一个简单游戏的程序
简单游戏的程序代码,大神们帮忙看看。简单游戏的程序代码,大神们帮忙看看。简单游戏的程序代码,大神们帮忙看看。简单游戏的程序代码,大神们帮忙看看。简单游戏的程序代码,大神们帮忙看看。
直接从dmp文件中抽取sql 的方法
详见原文博客链接 extract SQL from dmp file?
如何用SQL语句从身份证号码号码提取信息(一)
我们要操作的数据库表为:                                      表结构如下: 我们想在表中的身份证号码中提取出某人的出生年、年龄、出生日期,对应的字段分别为:year、age和csrq
VB运用SQL语句读取显示数据库中的数据
VB读取显示Access数据库中的数据,并运用SQL语句查询的实例,超简单的代码,刚学习VB不久的新手适合参考。
Sql语句 读取Excel
无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.JET.OLEDB.4.0" 转载 2013年10月08日 13:55:53 标签:sql /导出数据库 2938 1.执行语句  EXEC sp_configure 'show advanced options', 1  GO  RECONFIGUR