2016-11-30 76 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 
相關問題