Sql查询动态添加比较列

时间:2015-10-20 12:39:50

标签: sql sql-server database sql-server-2008

我的表格似乎是

   Fields       Jack    Mike    Bruce ... Tony
   Salary       150     300      125  ...  150
   CTC          100     100      250  ...  500

这里Jack是基本用户,我需要将Mike,Bruce,Tony的薪水和CTC与表中的n列用户进行比较,并添加比较评级列,如输出看起来像,

   Fields       Jack    Mike  Mike_rating   Bruce  Bruce_rating   ... Tony
   Salary       150     300     high          125    low          ...  150
   CTC          100     100     equal         250     high          ...  500

输出说明 用户列表动态增长,需要添加相应的评级列。 杰克薪水是150,迈克是300。因此,如果两个值相等,那么Mike_Rating列应该具有其他的值,然后等于

任何帮助将不胜感激。谢谢

1 个答案:

答案 0 :(得分:-1)

在表用户上创建触发器。触发器完全用于这样的事情。因此,例如,如果你在表上创建一个触发器,每次插入后都要激活用户,那么你可以获取插入的数据,并使用它可以对表进行更改。您可能还想在User表上创建用于删除和更新操作的触发器。您可以找到有关如何创建触发器here

的详细信息