case when 菜鸟问题

脆沙 2009-02-11 08:26:35
那位帮忙看看简单的sql语句,看看出了什么问题,谁能帮我看看出了什么问题,
另外请教case when 语句的用法。
谢谢

SELECT exp1 = 100 CASE WHEN [成交价] / [零售限价] * 100 = 100 THEN '100' ELSE ' 90'
from xxxx

这是提示错误:
SELECT 子句错误: “CASE”附近的表达式。
无法分析查询文本。

...全文
47 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
脆沙 2009-02-11
  • 打赏
  • 举报
回复
谢谢各位帮助,哈哈研究半天,在结尾的地方差个end,结果死活不行,
谢谢大家
-狙击手- 2009-02-11
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 liangCK 的回复:]
引用 3 楼 happyflystone 的回复:
SQL codeSELECT exp1 = CASE WHEN [成交价] / [零售限价] * 100 = 100 THEN '100' ELSE ' 90' emd
from xxxx


emd.你拉倒吧。
[/Quote]

end
liangCK 2009-02-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 happyflystone 的回复:]
SQL codeSELECT exp1 = CASE WHEN [成交价] / [零售限价] * 100 = 100 THEN '100' ELSE ' 90' emd
from xxxx
[/Quote]

emd.你拉倒吧。
dawugui 2009-02-11
  • 打赏
  • 举报
回复
SELECT exp1 = (CASE WHEN [成交价] / [零售限价] * 100 = 100 THEN '100' ELSE ' 90' end)
from xxxx

SELECT exp1 = (CASE WHEN [成交价] = [零售限价] THEN '100' ELSE ' 90' end)
from xxxx
-狙击手- 2009-02-11
  • 打赏
  • 举报
回复
SELECT    exp1 = CASE WHEN [成交价] / [零售限价] * 100 = 100 THEN '100' ELSE ' 90' emd
from xxxx
水族杰纶 2009-02-11
  • 打赏
  • 举报
回复
SELECT    exp1 = CASE WHEN [成交价] / [零售限价] * 100 = 100 THEN '100' ELSE ' 90' end
from xxxx
liangCK 2009-02-11
  • 打赏
  • 举报
回复
CASE WHEN xxx=xxx THEN xx ELSE xx END

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧