我有以下部分查询:
SUM(COALESCE(user_a, user_b)) AS income_adsense
现在,我在我的网络应用程序中有一个html表,我在这里提供了来自此查询的数据。
问题是,如果答案来自col user_a
,我想用一种颜色标记数据;如果答案来自user_b
col,我想用不同颜色标记数据。
有没有办法在我的查询中实现这一点? (也许某种旗帜?) 。 现在我唯一的解决方案是返回所有col并使用客户端的数据,但我想知道是否有更清洁/最佳实践解决方案。
猜测它值得一提我不想改变表结构。
答案 0 :(得分:0)
好吧,为了弄清楚我会做的事情:
CASE
WHEN SUM(user_a) > SUM(user_b)
THEN 'User_A'
ELSE 'User_B'
END [Most of the data comes from]
您还可以使用两个单独的SUM()
列来理解这一点,并比较应用程序中的值总和。
SUM(user_a) [User_A Score Weight]
, SUM(user_b) [User_B Score Weight]