表T中有A、B、C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列(作为结果集
4个回答
展开全部
SELECT CHOOSE((A>B)+2,A,B) AS result FROM T;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接使用union好像可以实现俩表联合查询并去掉重复返回一个集
把这个结果集再当成一个表
SELECT NAME,COUNT(*) FROM (结果集语句) A
GROUP BY NAME
把这个结果集再当成一个表
SELECT NAME,COUNT(*) FROM (结果集语句) A
GROUP BY NAME
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT CASE WHEN A > B THEN A ELSE B END AS RESULT FROM T
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT CASE WHEN A > B THEN A ELSE B END AS RESULT FROM T
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询