不是SELECTed表达式
sql语句如下:
select distinct(p.project_name) name,p.pkid pkid, p.report_year year, q.cor_name cor_name,getcityname(q.belongs_city) belongs_city,
p.apply_support_funds_num apply_funds, p.total_app_invest total_app_invest, p.invest completed_invest,
get_multi_dict_values('15', p.project_type) project_type,get_multi_dict_values('6', p.declare_type) sb_type
from ydzj_non_finan_audit_status s,ydzj_non_finan_pro_info p,ydzj_non_finan_cor_info q
where p.pkid = s.project_id and p.pkid = q.project_id and s.app_phase = '6' and s.app_status = '2'
order by p.apply_support_funds_num desc, p.completed_invest,p.total_app_invest
执行F8,报错。
把p.invest改成p.completed_invest即正确。
原因是:
如果是select * from table_name order by ...,则order by子句中的字段只要求是table_name表中有的字段即可,但select子句中出现distinct后,order by子句中的字段就
必须在select子句中出现,否则会报错。
最新文章
- 解决phalcon model在插入或更新时会自动验证非空字段
- 设计模式之单例模式的简单demo
- @Autowired 与@Resource的区别
- php+js进度读取条
- Android 学习第17课,使用文件的数据存储(4种存储模式)
- win2008 IIS与php整合
- Github 扩展推荐
- VC维含义
- .pyc文件是什么?
- NSHTTPCookie类详解
- WinForm应用程序退出的方法
- mongodb windows下服务安装与卸载
- android Activity 生命周期
- poj 2229 Sumsets(dp 或 数学)
- 什么是Git?
- Pythonh中的zip()与*zip()函数详解
- 阿里云服务器(windows server2008)下安装SVN----杜恩德
- java获取当前系统时间
- 毕加索的艺术——Picasso,一个强大的Android图片下载缓存库,OkHttpUtils的使用,二次封装PicassoUtils实现微信精选
- Django(一)入门基础——hello world