select A1*2 as BB from Table1
上面查询语句执行正确(A1是字段名称)
但一用排序就出错了
select A1*2 as BB from Table1
Order By BB desc出错提示 参数BB没有默认值
上面查询语句执行正确(A1是字段名称)
但一用排序就出错了
select A1*2 as BB from Table1
Order By BB desc出错提示 参数BB没有默认值
解决方案 »
- 窗体拖动结束的事件是什么来着?
- 奇怪!到触摸屏上运行数据就不全了!在线等~~~~~~~~~~~~~~~~~~~~~~~~~
- DBEXPRESS 里的控件放到datamodule里才能正常使用数据感知组件? 如果直接放入窗口没法显示查询的数据
- 大侠们,我刚学DELPHI,能否帮我介绍ADO 里那几个控件的用途和关系?
- 怎么让mediaplay插件播放自己做的视频服务器上的视频流?(分数可以再加!)
- Help~!
- 钩子钩子还是钩子.
- 建議在 Delphi 論壇再分支移動開發與 FiremonKey
- 蘿卜、白菜、土豆、青瓜、怎么分組? 送高分啦!!!
- 请问DBF的加密解密问题
- delphi 2010 idhttp使用TIdMultiPartFormDataStream post 中文问号
- 求助!delphi xe2有没有可以在苹果电脑上安装的安装包?
Order By A1*2 desc
或者
Order By A1*2 desc结果是等效的
如: 100*Table1.Field1 * (1- 1 / Table2.Field2 - 1/Table3.Field3)
这样,如果排序时再用这个公式,是不是执行上的效率会降低些呢?
access怎么这么差劲,在sql server中很简单的事。
这样吗?
另外,如果还想对计算字段有个筛选,怎么办, 本来很简单 where newfield > 0 现在是不是只有把计算公式重新写这里?
select t1,t2,c from
(SELECT a*2 as t1,b+2 as t2,c
FROM Table1) as table2
order by table2.c,table2.t2
select t1,t2,c from
(SELECT a*2 as t1,b+2 as t2,c
FROM Table1) as table2
where table2.c='c'
order by table2.c,table2.t2
select * from
(SELECT a*2 as A,B
FROM Table1 where B='B') as t
order by A