sql不同版本下Group By 报至少包含一个不是外部引用的列的错 [问题点数:50分]

Bbs1
本版专家分:0
结帖率 0%
Bbs9
本版专家分:52083
版主
Blank
进士 2017年 总版技术专家分年内排行榜第八
Blank
优秀版主 2016年10月优秀大版主
优秀小版主
Blank
银牌 2017年1月 总版技术专家分月排行榜第二
Blank
铜牌 2016年12月 总版技术专家分月排行榜第三
Bbs8
本版专家分:44526
版主
Blank
金牌 2018年10月 总版技术专家分月排行榜第一
2018年9月 总版技术专家分月排行榜第一
2018年8月 总版技术专家分月排行榜第一
Blank
银牌 2018年11月 总版技术专家分月排行榜第二
2018年7月 总版技术专家分月排行榜第二
Blank
红花 2018年10月 MS-SQL Server大版内专家分月排行榜第一
2018年9月 MS-SQL Server大版内专家分月排行榜第一
2018年8月 MS-SQL Server大版内专家分月排行榜第一
2018年7月 MS-SQL Server大版内专家分月排行榜第一
2018年6月 MS-SQL Server大版内专家分月排行榜第一
2018年3月 MS-SQL Server大版内专家分月排行榜第一
2018年2月 MS-SQL Server大版内专家分月排行榜第一
Blank
黄花 2018年11月 MS-SQL Server大版内专家分月排行榜第二
2018年5月 MS-SQL Server大版内专家分月排行榜第二
2018年4月 MS-SQL Server大版内专家分月排行榜第二
2018年1月 MS-SQL Server大版内专家分月排行榜第二
2017年12月 MS-SQL Server大版内专家分月排行榜第二
2017年11月 MS-SQL Server大版内专家分月排行榜第二
2017年10月 MS-SQL Server大版内专家分月排行榜第二
【初学者求教】因为该列没有包含在聚合函数或 GROUP BY 子句中。
下面这句是调试通过的 string today = DateTime.Now.ToString("yyyy-MM-dd"); string siteIdsql = "SELECT logValueTy
不是group by 表达式
CREATE OR REPLACE VIEW V_DATMT_NONGIS_ONU_PORT_1 AS SELECT Distinct R.Id REGIONID, R.NAMECN REGIONNA
关于Oracle报错ORA-00979不是GROUP BY表达式
今天,进行查询时出现错误,原因是使用了Oracle的聚合函数 sum 进行求和,Oracle的sum的要求是1、使用聚合函数是,如果查询的字段中(select 到 from 中的内容,不包含聚合函数,必须写到group by 的后面)group by因为 Oracle规定:grout by 中可以包含select 到from 中不存在的字段,但是select 到 from 中的字段,除聚合函数外 ...
MYSQL5.7版本sql_mode=only_full_group_by问题,重启有效的方法
在linux文件中 /etc/mysql/mysql.conf.d/mysqld.cnf 添加如下语句: sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
每个 GROUP BY 表达式必须至少包含一个不是外部引用的列、加载页面时调用Js方法、调用Js文件中的方法
2013-3-27 1、每个 GROUP BY 表达式必须至少包含一个不是外部引用的列 解析: 今天在做Sql查询的时候,遇到了这样一个问题,报错为“每个 GROUP BY 表达式必须至少包含一个不是外部引用的列”,sql语句如下: Select  Count(total_domians),@Query  from TLDSalesReport where Name=‘China’ gro
Oracle出现不是group by 表达式的原因
Oracle不是group by 表达式的原因
GROUP BY 子句中 选择列表中的列无效,因为该列没有包含在聚合函数或
T-SQL核心语句形式: SELECT     --指定要选择的列或行及其限定  [INTO ]      --INTO子句,指定结果存入新表 FROM      --FROM子句,指定表或视图 [WHERE ]                 --WHERE子句,指定查询条件 [GROUP BY ]           --GROUP BY子句,指定分组表达式 [HAVING
oracle报错:不是GROUP BY 表达式
报错:不是GROUP BY 表达式 实例:select sum(hwjz),rq from JcChargeInfo where 1=1  group by rq order by jcchargecode desc   原因: 1、GROUP BY 和 ORDER BY一起使用时,ORDER BY要在GROUP BY的后面。 2、ORDER BY 的字段在GROUP BY 后面必须有 3、在select需要查询的语句中选中的字段,必须出现在group by子句中
数据库之SQL(该列没有包含在聚合函数或 GROUP BY 子句中)
最近在看数据库视频-第六章第四节“分组”内容的时候遇到了一个问题提示:该列没有包含在聚合函数或group by 子句中。看到这个问题后我的思考是:问题一:什么是聚合函数?聚合函数是对一组值执行计算,并返回单个值。除了count外,聚合函数都会忽略Null值。聚合函数经常与select语句的GROUP BY子句一起使用。所有聚合函数均为确定性函数。问题二:where的作用?where 子句的作用是在...
sql语句学习笔记(10)-group by(因为该列没有包含在聚合函数或 GROUP BY 子句中。聚合函数不能出现在where中)
捐款表tb_donation的结构如下:id          name          direction         amount1            a                  地震                2002            a                  旱灾                4003            a                  地震               
SQL group by后获取其他字段(多种方法)
最近帮朋友处理一批数据,将指定的列重复的数据拿出来。这些数据在excel里。有10W条左右。由于EXCEL不好操作。就想着将数据导入数据库通过SQL语句来操作。 导入数据库成功了,但由于SQL不是很牛,所以查询有些问题。 我用group by 把重复的拿掉,但还有个问题,大家都知道用group by的话,select 后面指定的字段必须与group by后面的一致。group by 只有个别字
sql GROUP BY子句使用实例
GROUP BY子句 GROUP BY子句可以将表的行划分为不同的组。分别总结每个组,这样就可以控制想要看见的详细信息的级别。 语法: [ GROUP BY [ ALL ] group_by_expression[ ,...n ] [ WITH { CUBE | ROLLUP }  ]  ] 参数说明:    ALL:包含所有组和结果集,甚至包含那些任何行都不满足WHERE子句指定的搜
SQLgroupby报 错 选择列表中的列无效,因为该列没有包含在聚合函数或 GROUP BY 子句中
错误见图, 原因是包含SUM等聚合函数的查询语句,select 后面的字段必须要么出现在groupby中,要么出现在函数里。 按以下更改成功。 SELECT     dbo.NewquotationBill.QttDate, dbo.NewquotationBill.QttNo, dbo.NewquotationBill.Customer, dbo.NewquotationBill.
group by 分组后,没有分组的字段随便取一条记录sql如何写?
假设表有order_info_details  订单详情表 字段包含: 大家都知道,订单详情表中,就存的是一个订单号有多个食物id。 那么我们group by order_id后,就只能得到order_id。 但是我们想要得到同一个order_id中的某一条完整的数据。包好所有字段。 那么我们就可以通过下面的sql语句得到。 原理:group by 后查询的字段。只能是group ...
使用聚合函数group by后面必须要带着所有要查询的列,但是我只想根据group by后面的第一个列进行分组,怎么办? [
使用聚合函数group by后面必须要带着所有要查询的列,但是我只想根据group by后面的第一个列进行分组,怎么办? [问题点数:20分]             不显示删除回复           显示所有回复            显示星级回复           显示得分回复            只显示楼主          收藏
group by 不是单组分组函数
在select子句中除了分组函数外没有其他列的时候,才可以用group by,否则group by子句中的列必须与select子句的列相同。 如: 正确:select a,b,sum(c) from t1 group by a,b;          select sum(c) from t1; 错误:select a,b,sum(c) from t1;          select
group by 字段列表必须重视
"group by 字段列表" 表示根据后面的字段来分组,如果只有1个字段,那只是根据这个字段的值来进行一次分组就可以了;若后面有多个字段,那表示根据多字段的值来进行层次分组,分组层次从左到右,即先按第1个字段分组,然后在第1个字段值相同的记录中,再根据第2个字段的值进行分组;接着第2个字段值相同的记录中,再根据第3个字段的值进行分组.依次类推.
项目中引用jar包版本冲突
项目中引用jar包版本冲突 留高版本 去除低版本 <!-- jasperreport --> <dependency> <groupId>net.sf.jasperreports</groupId> <artifactId>jasperreports</artifa...
聚合函数和Group by
聚合函数: sql语言中一种特殊的函数:聚合函数,SUM, COUNT, MAX, MIN, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。SELECT SUM(population) FROM COUNTRY 这里的SUM作用在所有返回记录的population字段上,结果就是该查询只返回一个结果,即所有国家的总人口数。通过使用GROUP BY 子句,可以让SUM 和 CO
mysqlgroup by 和select 列字段数不同
看如下例子 mysql> select count(1),task_type,status from action where biz_date='20141014' group by status; +----------+-----------+--------+ | count(1) | task_type | status | +----------+-----------+-
SQL---该列没有包含在聚合函数或 GROUP BY 子句中
解决方式有2种:from语句中子查询 根据路测ATU数据表,查询服务小区参考信号接收功率RSRP的均值大于-70的小区。select cellid, avg_rsrp from ( select cellid, AVG(rsrp) from tbATUData group by CellID) as T(cellid, avg_r
oracle中group by语法一直报不是group by表达式
select mo.organ_id orgId,--专员所属三级机构       mo.abbr_name orgName,       md2.departid group2Id,--专员所属部       md2.departname group2Name,       md3.departid group3Id,--专员所属组       md3.departname group3Name...
group by 多个字段值
    首先,思考一个问题,GROUP BY X意思是将所有具有相同X字段值的记录放到一个分组里,即是以X字段进行分组;那么GROUP BY X, Y呢,同理,此意思是将所有具有 相同X和Y字段值的记录放到一个分组里,换言之,是以X和Y字段进行分组。group by一般是和聚合函数在一起使用,例如count、sum、avg等,使用group by的两个要素:(1)出现在select后面的字段,要么...
SQL的group by用法,找出分组后某字段不完全一样的组别
    假设有数据表user,有如下记录:      id                   name 1001                 AAA 1001                 BBB 1001                 CCC 1002                 AAA 1002                 AAA 1002      ...
MySQL 5.5.X版本GROUP BY错误解决方法
安装新本版的MySQL GROUP BY分组查询会出现错误提示如下:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally
sql报未明确定义列
排序字段存在多个表中,排序时不知道根据哪个表中的该字段排序, 在排序时字段最好加上表名。
SQL 部分函数的使用,子查询,group by,虚拟字段,case……
--1/显示面积小于仓库平局面积的仓库信息: SELECT 面积 FROM 仓库 WHERE 面积1500;--3/显示仓库表中有多少个仓库号: SELECT COUNT(仓库号) FROM 仓库;--4/
RDLC绑定数据源的时候提示:报表项表达式只能引用当前数据集作用域内的字段或指定数据集作用域内的字段
比如指定的RDLC报表的数据集中只有A B C 三个字段(RDLC的SELECT A,B,C FROM dbo.TableName),需要手动增加列的时候(比如在报表里显示A B C D列,D列可能是个运算得到字段等等)如果直接在绑定数据源的代码里写会提示:报表项表达式只能引用当前数据集作用域内的字段或指定数据集作用域内的字段。 实例: DataTable dt = new DataTable
关于ORA-00979 不是 GROUP BY 表达式错误的解释:
select 列表项中不存在的列可以出现在group by的列表项中,但反过来就不行了,在select列表项中出现的列必须全部出现在group by后面(聚合函数除外)
sql 一对多情况下 Group by分组 结果多列合并
部分原始表数据 需求: 按routineId进行group分组 难点:一个routineId对应多个part,需先将part合并,再分组 解决:xml select routineId,(select [partnr]+',' from autowork.dbo.PartOnRoutine for XML PATH('')) AS PARTNRS from autowo
oracle查询列不能外部连接到子查询
解决办法:将条件写在where 后面
关于因为该列没有包含在聚合函数或 GROUP BY 子句中
参考:http://blog.csdn.net/wlf535944903/article/details/5576287
Sql排序,不能使用变量
"select {0} newsId,categoryId,title,upTime from News where categoryId=@CategoryID order by @orderBy ";//在SQL SERVER 2000还是2005中,对于排序,都是不能使用变量的 由 ORDER BY 编号 1 标识的 SELECT 项包含一个变量,作为标识列位置的表达式的一部分。按照引
SQL字段的被包含查询
SQL中查询某字段数据被包含于特定字符中的数据。 CHARINDEX的使用。
SQL语句中聚合函数和Group By一同使用时能取到符合条件的记录中哪些列的信息
SQL语句中聚合函数和Group By一同使用时能取到符合条件的记录中哪些列的信息聚合函数对一组值执行计算并返回单一的值。除了 COUNT 以外,聚合函数忽略空值。聚合函数经常与 SELECT 语句的 GROUP BY 子句一同使用。但是有时候不注意聚合函数和group by 能取到哪些列信息的话,就会出错。举个例子:如下图所示,我们现在有一个如下图所示的student表mysql> select
GROUP BY 与聚合函数 使用注意点
原地址: 表的设计: 表里面的内容:   一:在不使用聚合函数的时候,group by 子句中必须包含所有的列,否则会报错,如下 select name,MON from [测试、] group by name 会报错: 在子句中加上所有的列的时候 select name,MON from [测试、] group by name,mon 这
Hive取非Group by字段数据的方法
遇到这么一个需求,输入数据为一个ID对应多个name,要求输出数据为ID是唯一的,name随便取一个就可以。 执行以下hive ql语句: 123456SELECT   sid,  class_id FROM  table2 GROUP BY sid ;会报错:
group by多个字段
首先group by 的简单说明:    group by 一般和聚合函数一起使用才有意义,比如 count sum avg等,使用group by的两个要素:    (1) 出现在select后面的字段 要么是是聚合函数中的,要么就是group by 中的.    (2) 要筛选结果 可以先使用where 再用group by 或者先用group by 再用having 下面看下 group b...
sql 报:无效的列索引 可能的原因
今天遇到了sql报无效的列索引错误,在网上找了找问题,基本都在说是sql拼写错误, 基本可以确定这个错误一般都是由低级失误导致的,请注意检查自己的sql拼写 按照网上指出的问题去找,没有和自己错误一样的,最后在移除一个注释后正常了, 我用的是idea,用ctrl+/ 加的注释 ,也就是sql前加  --, 不知为何没有生效,却成了错误源头, 在此记录下防止自己忘记,另外其他几种可能的拼写...
sql 一对多 出一条结果及两列选择一个的方法,null值设置默认值
select m.* , nvl(a.name,m.id_1) id1 , nvl(b.name,m.id_2) from m  left join his a on m.id_1 = a.id  left join his b on m.id_2 = b.id
mysql group by中没有的字段 select中有 的情况说明
表结构: CREATE TABLE SCORE  (SNO VARCHAR(3) NOT NULL,  CNO VARCHAR(5) NOT NULL,  DEGREE NUMERIC(10, 1) NOT NULL)  READY  GO! INSERT INTO SCORE(SNO,CNO,DEGREE)VALUES (103,'3-245',86); INSERT IN
SQL GROUP 组字符串拼接
select ID, STUFF((select ',' + name from class where ID = a.ID for xml path('')),1,1,'') from class a group by ID拆解select ',' + name from StationInMap where ID = a.ID for xml path('')将select查询结果,生...
在oracle里报错:ORA-00979: 不是 GROUP BY 表达式
orcal 使用聚合函数中用group by来分组数据时特别说明了select 列表项中不存在的列可以出现在group by的列表项中,但反过来就不行了,在select列表项中出现的列必须全部出现在group by后面(聚合函数除外) 例如下面的例子就会出现这个错误: SQL> select deptno,job,avg(sal) 2 from emp 3 group b
sql group by 分组选择保留哪一行
select * from(select * from x x order by name)e group by ? 如上,我想对上面的数据进行分组,但是分组后保留哪一行对于我来说同样重要,所以使用了order by , 一般人物group by 保留的是分组后的第一行,可是反复查看发现结果并不是这样的,网上一顿百度过后, 发现这可能于设置了自增主键有关,也就是说留下来的行是小的自增主键,
为什么别名不能在group by中用?
因为SQL的执行顺序为: 先where 再group 再having 再select 后order. sql语句解析的顺序的问题。先where条件过滤出需要的纪录,再对筛选出来的记录分组group加having。接下来就是选取字段的过滤select最后order排序。所以别名只有在select和order by内才可以只用。
由ORA-00979错误发现ORACLE一个BUG
由ORA-00979错误发现ORACLE一个BUG今天测试在执行一个sql语句的时候,报错ora-00979错误。SQL如下: select rownum, k.*  from (select A.t_contract_begindate,               A.t_contract_enddate,               A.T_CONTRACT_ID AS T_CONTRACT_ID,               A.T_CONTRACT_
MySQL问题--SELECT列表#1055表达式错误
错误代码:SELECT列表1055表达式#1是不是在GROUP BY子句中包含非聚合列这并不功能依赖于GROUP BY子句中的列; 这是不符合的SQL_MODE = ONLY_FULL_GROUP_BY解决问题方案:打开的MySQL和数据库上,运行下面的查询SET GLOBAL sql_mode = '';
sql里面如何引用列的别名
SELECT col1 , col1 + field3 AS col3 FROM ( SELECT field1 + field2 as col1 , field3 from core ) as SubQueryAlias
Oracle 之 “ORA-00979:不是GROUP BY 表达式”
牢记以下原则:     select 列表项中不存在的列可以出现在group by的列表项中,但在select列表项中出现的列必须全部出现在group by后面(聚合函数除外)。 详细内容请参见出处:   http://blog.163.com/wkyuyang_001/blog/static/10802122820091745135193/
命令行窗口mysql引入外部sql文件
在实际开发中,很多时候我们并不是在数据库中创建表。因为那样太繁琐,而且容易出错。而是通过一些UML建模工具来创建表,比如PowerDesigner。然后通过该工具生成sql文件。我们只需将sql文件导入到数据库中,这样表就自动创建了,方便快捷。但在命令行窗口下如何引入外部sql文件呢?首先进入mysql之后,使用source命令再将你的sql文件拖到命令行,按回车即可。如下图:出现如下信息表示导入...
一个项目引用不同版本dll
问题描述 一个项目引用不同版本的同一dll,会引发以下报错: 未能加载文件或程序集“xxx, Version=x.x.x.x, Culture=neutral, PublicKeyToken=xxxxxxxxxxxx”或它的某一个依赖项。系统找不到指定的文件  这里来解决项目中同一dll的多版本问题。 解决方式 通过配置web.config配置文件(app.config或web.conf
协同设计系统建设——基于Bentley ProjectWise案例解析
本书包含Project Wise疑难问题解答。
SQLSERVER GROUP BY查询最大一条,并关联当前行其它列
/* 8月 A账户 余额 2017-08-07 8月 A账户 余额 2017-08-10 8月 A账户 余额 2017-08-12 8月 B账户 余额 2017-08-07 8月 B账户 余额 2017-08-20 8月 B账户 余额 2017-08-30 结果 8月 A账户 余额 2017-08-12 8月 B账户 余额 2017-08-30 */ ;WI
maven 项目compile时,当工程包含外部jar时,报错“找不到符号”
问题:当项目是maven项目时,因为jar通过pom管理,所以正常配置即可编译成功,但是有些时候项目需要引用内部部分jar,一般存放在WEB-INF/lib下,此时编译(执行compile或者其他命令)会报错,如下:程序包com.xxx.dao不存在 xxx.java:[16,34] 找不到符号解决方案:配置pom.xml,使其编译时引用外部jar,配置如下:<plugin>     ...
解决group by出来的字段既需要有作为列字段的又需要有作为行字段的报表问题
1.原始表数据结构 ksh dqdm kslbdm 1 01 11 2 01 12 3 02 11 4 02 12 5 02 13 6 03 12 7 03 13 8 04 13 9 04 14 2.需要的报表结构
Laravel 运行原生SQL时,Group by必须包含select字段的问题
正常启动无问题,就是运行sql时提示group by中的字段必须包含select字段中的条目,后经百度以及查阅只需修改database.php中的内容即可解决: 'strict' => true更改为'strict'=>false即可
MySQL group by查询其他字段
在做数据库查询的时候,用到了分组求和 先看一下我的表结构: puId是外键,我就是根据这个字段分组求和pay字段,但是因为我后面需要用到其他的字段值进行比较,所以需要查其他不在分组条件内的字段,这个是我第一次执行的语句: select id,bargain,sum(pay) as pay from margin where status='A' group by puId; 然后就报错...
Oracle pl/sql中的group by子句不能使用别名,应该这样写。
下面的语句执行的话会报错:ORA-00904: "CALLT": 标示符无效 select case when ta.call_time = 0 then 0 when ta.call_time 0 then 1 when ta.call_time 6 then 2 when ta.call_time 60 then 3 else 4 end as call
mysqlgroup by的时候字段不加聚合函数和distinct的情况
转:http://www.seomumu.com/mysql-php?start=56 对于group by在mysql中的使用和Oracle的差异性很大,准确的说不光和Oracle和别的数据库差异性一样,这些有点不太遵循标准SQL。我们知道常规的 sql,对于group by来说一定要结合聚合函数,而且选择的字段除了聚合函数外,还必须在group by中出现,否则报错,但是在mysql中扩展了
ORA-01799 列不能外部联接到子查询
需求及问题 在一些表关联查询中,当存在源表和关联表都有过虑条件(and)时,如果其中一个条件不符合,结果就有可能为空; 而实际上我们要求结果集中,条件不符合的显示空,但其它条件正常的,依然要显示。 1.要达到目的,不符合的数据显示为空,符合的照常显示 2.直接在where里放入条件,当有一个不符合时,结果集可能为空 /*需求和问题*/ /*1.where中放两个查询条件,有可
SQL中group by分组查询的内容(包含to_char和order by)
值得一提的是,在公司实习的期间,有很多表格需要用到分组查询,然而并不会。还好大哥的耐心传授。 这是分组查询的SQL语句: select to_char(t.begintime, ‘DD’) as YM, sum(nvl(t.power,0)) as sum_power from cb_craneequipment t where to_char(t.begintime
SQL中用group by去重复且按照其他字段排序
需求:合并某一个字段的相同项,并且要按照另一个时间字段排序。 例子: 一开始用        select city from table group by city order by date desc 会报错因为date没有包含在聚合函数或 GROUP BY 子句中 然后用将date放入group by中:         select city from table group...
SQL高级语句-VIEW(视图)视图包含行和列,就像一个真实的表。
CREATE VIEW 语句 什么是视图? 图是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改。视图基于的表称为基表,Oracle的数据库对象分为五种:表,视图,序列,索引和同义词。 视图是存储在数据字典里的一条select语句。通过创建视图可以提取数据的逻辑上的集合或组合。 oracle视图的详细解释  http://www.cnblog
SQL Server索引进阶第五篇:索引包含
包含列解析 所谓的包含列就是包含在非聚集索引中,并且不是索引列中的列。或者说的更通俗一点就是:把一些底层数据表的数据列包含在非聚集索引的索引页中,而这些数据列又不是索引列,那么这些列就是包含列。同时,这些包含列并不会对索引中的条目有影响。 好吧,为了使得问题稍微清楚一点,我用个简单的图示说明一下: 我们可以用下面的语句在创建索引的时候加入包含列,代码如下: 双击代码全选
GROUP BY 用法(转载)——group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函
group by在我之前的工作中不一定用到,可惜group by在一般的笔试测试的时候经常用到。所以今天刚开一个博客记录下group by用法,为避免以后再犯这个错误。   聚合函数 求和函数——SUM() 计数函数——COUNT() 最大/最小值函数—MAX()/MIN() 均值函数——AVG() —————————————————————————————
SQL GROUP BY(分组)
合计函数 (比如 SUM) 常常需要添加 GROUP BY 语句。
Mysql无法选取非聚合列
教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步>>> (原文)Mysql 无法选取非聚合列。 更多讨论或者错误提交,也请移步。 1. 前言 最近升级博客,给文章页面底部增加了两个按钮,可以直接跳转到上一篇和下一篇。如下图所示: 实现这个功能的难点在于:数据库怎么选取出一条记录的前后两条相邻的记录? 2. 数据库设计 关于我文章数...
html同一个页面引用不同版本jquery库
-----注意外部js文件一定保存格式为“utf_8 有格式” <script> var jqa =$; </script> <script> var jqa = jQuery.noConflict(true); </script> var $ jqa=$.noConflict();   --------------如下 $不起作用、别名起...
SQL 如何根据两个字段排序或者group by 对多个字段进行分组
ORDER BY  后可加2个字段,用英文逗号隔开。 1、f1用升序, f2降序,sql该这样写; ORDER BY  f1, f2  DESC 2、也可以这样写,更清楚; ORDER BY  f1 ASC, f2  DESC 3、如果都用降序,必须用两个desc; ORDER BY  f1 DESC, f2 DESC   group by 对多个字段进行分组: GROUP...
【mysql错误】sql语句报1054未知的列错误
内连表查询时:报1054未知的列错误原因:在于on条件上写别名
在oracle中,select语句查询字段中非纯数字值
select trim(translate(RTRIM(LTRIM(字段名)), '#0123456789', '#')) from 表名 Where trim(translate(RTRIM(LTRIM(字段名)), '#0123456789', '#')) is not null;
自己对sqlgroup后,前面字段必须用聚合函数的理解
一个简单的语句,用了group by后,如果前面还有其他的字段要显示,那其他的字段应该用聚合函数求出其中的某一个值来显示 因为group by 里的一个或多个字段,已经确保是相同的。而输出结果是一条,就要求从这一组数据中选出一个未被group by的数据,所以那些仍要显示却又不在group by里的字段,要用max,avg,sum等函数求出一个值来显示
关于 sqlgroup by 后跟主键是没有任何意义的
最近自己在搞一个项目,发现了一个sql 是这样写的 SELECT p.product_id, p.product_name, p.smallimg, p.type_id FROM dbo.tbProduct AS p INNER JOIN (SELECT type_id
不是GROUP BY 的语法
SELECT 中出现了普通列名,在GROUP BY 中没有
为什么group by后面不能使用列的别名
同事工作中遇到一个问题: select   count(billingdate),to_char(billingdate,'YYYYmm') month from tu_trade where to_char(billingdate,'YYYY') ='2017'and reportstat = 30 group by month;  -----执行报错,can't resolve mo...
Excel导入数据出现“外部不是预期的格式”错误的解决方法
出错的原因是因为系统导出Excel文件格式不是标准的Excel格式,只需要打开Excle文件另存为标准的Excle文件即可 如下图
选择列表中的列 '***' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中
错误提示: 消息 8120,级别 16,状态 1,第 2 行 选择列表中的列 'Qiu.dbo.students.name' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。 解决方案: 如果 SELECT 子句 中包含聚合函数,则 GROUP BY 将计算每个组的汇总值。指定 GROUP BY 时,选择列表中任何非聚合表达式内的每个属性名都应包含在GROUP BY列表中,
GROUP BY子句根据多列组合行
-
js读取文件报错304
不是报错,是http响应码。 304的含义是:自从上次请求后,请求网页未修改过。服务器返回此响应式,不会返回网页内容。请求会使用本地缓存。
nyoj-664-数字整除(水题)
数字整除 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 定理:把一个至少两位的正整数的个位数字去掉,再从余下的数中减去个位数的5倍。当且仅当差是17的倍数时,原数也是17的倍数 。 例如,34是17的倍数,因为3-20=-17是17的倍数;201不是17的倍数,因为20-5=15不是17的倍数。输入一个正整数n,你的任务是判断它是否是17的倍数。 输
密码必须含有一个小写字母一个大写字母一个特殊符号,并且不能含有空格
密码必须含有一个小写字母一个大写字谜一个特殊符号,长度不小于8,并且不能含有空格。 var r=/^((?=.*[a-z])(?=.*[A-Z])(?=.*\W).\S{8,})$/ var t1="aaaaaaaaa"; var t2="AAAAAAAAAAAAAA" -->f var t3="AAAaa
awk如何引用外部变量
1.File=xxx.2009-08-062.Date=`echo $File | awk -F. {print $2;}`3.awk {print $Date, $1, $2;} $File上面的第三行, {}中, 如何输出awk外部变量? $Date用awk 有 以下几种方法去调用变量:1.  awk {print a, b} a=111 b=222
不是group by 表达式错误
在修改hql语句时,select 上修改了一个字段,报错 不是group by 表达式。 上网搜资料,说是因为在select中存在的字段,必须包含group by 语句中。 在group by中添加那个字段后,问题解决。
SQL判断某列中是否包含中文字符、英文字符、纯数字
包含中文字符 select * from 表名 where 列名 like '%[吖-座]%' 二、包含英文字符 select * from 表名 where 列名 like '%[a-z]%'  三、包含纯数字 select * from 表名 where 列名 like '%[0-9]%'
SQL Group By分组的使用
分组计算函数:相对于单行函数,也可称之为多行函数,它的输入是多个行构成得一个行集(这个行集可以是一 张表的所有行,也可以是按照某个维度进行分组后的某一组行),而输出都是一个值; 比如我们常见的一些分组计算需求:求某个部门的薪资总和,薪资平均值,薪资最大值等等。 分组函数一般包括: max(最大值),min(最小值),avg(平均值),count(统计数量),sum(求和),stddev(标准
js使用外部文件包含js的好处
在html文档中嵌入js脚本的方式有两种,一种是内部嵌套,另外一种是使用外部脚本链接,此处讲解使用后者的好处。(1)可维护性:遍及不同HTML页面的javascript会造成维护问题,但把所有js文件都放在一个文件夹中维护起来就轻松多了。而且开发人员因为也能够在不触及HTML标记的情况下集中精力编写js代码(2)可缓存:浏览器能够根据具体的设置缓存链接的所有外部js文件,也就是说,如果有2个页面都...
如何用sqlserver导入外部数据
如果需要用到别人的数据库如何导入呢?                   第一步点击【数据库】中的【附加】      然后点击对话框中的【添加】然后找出你的对话框所在位置 然后就有数据文件了
group by两个或多个字段的举例用法
直接上例句: insert into test(a,b,c) values('1','a','x'); insert into test (a,b,c) values('1','a','x'); insert into test(a,b,c) values('1','a','x'); insert into test(a,b,c) values('1','a','x'); insert
如何用SQL语句把同一列的数据按某个group by语句组合成一行数据
    刚才从论坛上面看到一个帖子,我之前也碰到过这一类问题,所以记下来,算学习到新的东西。从回答者给出的不同的代码,也从另一个侧面看到了这个问题的多种思维解决方案。还是有不少东西可以学得到的。    学习到的内容:stuff函数的应用问题:    有一个用户表(姓名,编号,爱好)  user(name,id,hobby),里面的数据有:  张三 001 篮球  张三 001 电影  李四 002 足
sql count某个group by出来的分组后,能按条件取出该分组的某个值
学生成绩表student_score : 学生姓名(name)       分数档次(grade)        具体分数 (score)    小王                                A                                95 小周                                A
mybatis中group by 语句中SQL报错,原因是MySQL版本的group规则默认是:only_full_group_by
报错信息:......not in GROUP BY clause and contains nonaggregated column ......  which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by查看sq...
(ORACLE)sql判断一个字段是否全数字 或含有中文及统计某个字段中中文的个数
一、判断一个字段是否全数字 或含有中文update (select length(t.name), t.* -- name,length(name) from g_enterprise_info t where nvl2(translate(name, '\1234567890 ', '\'), 'is ch...
Sqlserver 中如何通过group by 实现分组合并
--------------------第一步:新建表:Test---------------------------- CREATE TABLE test(id varchar(50), [values] varchar(10)) INSERT test SELECT '001', 'aa' UNION ALL SELECT '001', 'bb' UNI
解决方案中不同项目引用不同版本的DLL出错的解决方法
一个解决方案中,如果外部DLL打包的第三方DLL与项目中引用的DLL有版本冲突,从而导致不能运行时。解决方案1: 先在项目中添加所需要的DLL,然后右键点属性,再查看该DLL的版本信息2: 作类似的修改,将新版本号改为DLL的版本信息 <runtime>    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"&g...
SQL查询GROUP BY后字段内容横向排列
在查询时我们需要将某个字段同一ID的内容由列变成行展现: select     sr.ID,     su.USER_ID,     concat(GROUP_CONCAT(sr.ROLE_NAME),',') from     sys_role sr,     sys_user_role su where     sr.ID = su.ROLE_ID group by su.U
SQL-SELECT 语句,From子句,where条件查询
SELECT 语句  SELECT 语句用来检索数据表中的数据,而哪些数据被检索由列出的数据行与语句中的 WHERE 子句决定。例如,要从之前建立的 Customer_Data数据表中检索 customer_id 以及 first_name 数据行的数据,并且只想取出每行中 first_name 数据值为 Frankie 的数据,那麼可以利用以下的 SELECT 语句:   SELECT c
至少10位数,至少包含一个大写字母,至少一个小写字母,至少一个数字,(:;=*@)特殊字符中的一个正则表达式
^(?=.*?[0-9])(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[;:=*@])[0-9A-Za-z;:=*@)]{10,}$
一个页面中引用多个不同版本的jquery
在修改公司以前的项目时,由于项目比较老所以当jquey升级以后,以前的轮播就不能显示了,所以一个页面中要使用两个版本的jquery                                     var jQuery_New = $.noConflict(true);                                          
我们是很有底线的