以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求SQL语句统计金额 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=25388) |
||||
-- 作者:lihe60 -- 发布时间:2012/11/8 8:30:00 -- 求SQL语句统计金额 用sql语句实现:运行窗口1中的按钮,希望同一个合同,如果有结算价的就取结算价,没有结算价的就取合同价。
[此贴子已经被作者于2012-11-8 8:32:16编辑过]
|
||||
-- 作者:lihe60 -- 发布时间:2012/11/8 8:30:00 -- 希望出现 这样的结果 合同编号 金额 合同1 3 合同2 2 [此贴子已经被作者于2012-11-8 8:30:46编辑过]
|
||||
-- 作者:sgs -- 发布时间:2012/11/8 8:46:00 -- 呃,没有开发版,后面的跟上
蒙一段: select 单号,sum(case when 结算价 is null then 合同价 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/11/8 8:57:00 -- 如果是Access或者内部数据源:
Select iif(结算价 Is Null,合同价, 结算价) From {表A} |
||||
-- 作者:lihe60 -- 发布时间:2012/11/8 8:58:00 -- 上传了个商业版的。
|
||||
-- 作者:lihe60 -- 发布时间:2012/11/8 8:59:00 -- 以下是引用狐狸爸爸在2012-11-8 8:57:00的发言:
如果是Access或者内部数据源:
Select iif(结算价 Is Null,合同价, 结算价) From {表A} sql,就用case when了。谢谢 |
||||
-- 作者:lihe60 -- 发布时间:2012/11/8 9:25:00 -- 以下是引用狐狸爸爸在2012-11-8 8:57:00的发言:
如果是Access或者内部数据源:
Select iif(结算价 Is Null,合同价, 结算价) From {表A} 应该是没有看我的附件。 |
||||
-- 作者:lihe60 -- 发布时间:2012/11/8 18:22:00 -- 好像不可以。 |
||||
-- 作者:sgs -- 发布时间:2012/11/8 19:41:00 -- 还没解决? |
||||
-- 作者:lihe60 -- 发布时间:2012/11/8 21:43:00 -- 是的,还没有解决。 |