2016-11-30 26 views
0

我在表格中有一些行,我想在末尾显示一个特定的行。我可以在查询中做到这一点吗?我想要这样的事情。在末尾显示一个特定的行值Mysql

enter image description here

我想在表的末尾显示评论。

+0

通过反馈ASC申请以获得在最后 –

+0

您要订购的值的休息怎么办的意见列?按反馈组件名称按字母顺序排列?听起来就像你想通过案例陈述来订购。 – Bridge

+0

@Bridge休息应该是相同的,我只是想最后 – Jason

回答

0

尝试用psydo列该解决方案

SELECT `feedback component`, 
     feedback, 
     `feedback component` = 'Comments' AS Filter 
FROM table 
ORDER BY Filter 

也许你必须使用一个子选择是否ORDER BY Filter不直接

0
SELECT feedback_component, feedback 
FROM table 
WHERE feedback > 0 

UNION ALL 

SELECT feedback_component, feedback 
FROM table 
WHERE concat('',feedback * 1) != feedback; 

希望它会满足您的要求工作

+0

它给出了但不显示评论行的顺序:| – Jason

0

由于组件名称是固定的,并且似乎没有任何其他方式可以对行进行逻辑排序(不按字母顺序排列,因此不提供其他定义顺序的列)I看不到任何其他方式做到这一点比它定义为了一个case语句:

SELECT `Feedback Component`, 
     `Feedback` 
FROM YourTable /* Fill in these bits with your names */ 
ORDER BY CASE `Feedback Component` 
      WHEN 'Clarity of session objectives' THEN 1 
      WHEN 'Questions answered clearly and completely' THEN 2 
      WHEN 'Trainers knowledge level' THEN 3 
      WHEN 'Usefulness of session to your work' THEN 4 
      WHEN 'Overall session rating' THEN 5 
      WHEN 'Comments' THEN 6 
      END 
相关问题