请教一个面试中遇到的SQL语句的查询问题 表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT (SELECT MAX(a) FROM( SELECT a UNION ALL SELECT b UNION ALL SELECT c ) AS t ) AS maxvalueFROM tb SELECT (CASE A > B THEN A ELSE B END ) ,(CASE B > C THEN B ELSE C END ) FROM MY_TABLE #1楼的也是个方法declare @i int, @j int, @k intset @i = 3set @j = 2set @k = 1select case when @i > @j and @i > @k then @i when @j > @k then @j else @k end 消息 102,级别 15,状态 1,第 3 行'>' 附近有语法错误。我的A B C都是int类型的 sql server的,大家补充下 一个sql语句,帮我解释一下 mysql创建视图语句 请问大家存储过程中当变量为空时怎么表示 给局部变量赋值 EMS MYSQL MANAGER 如何保存数据 数据表该怎么设计? 求教,numeric(9, 2) 转换成 numeric(9, 3) 时发生溢出错误? 如何实现? 简单SQL语句问题,要如何写???? 急急急!一个关于sql2005的问题,在线等,高分!!! 执行SQL动态语句(exec),能否返回表?
(SELECT MAX(a)
FROM(
SELECT a UNION ALL
SELECT b UNION ALL
SELECT c
) AS t
) AS maxvalue
FROM tb
(CASE A > B
THEN A
ELSE B
END
)
,(CASE B > C
THEN B
ELSE C
END
)
FROM MY_TABLE
set @i = 3
set @j = 2
set @k = 1select case when @i > @j and @i > @k then @i
when @j > @k then @j
else @k end
消息 102,级别 15,状态 1,第 3 行
'>' 附近有语法错误。
我的A B C都是int类型的