这段sql 我想按照c.WORK_DATE倒叙排列,我要往哪加排序的sql语句呢 自己加了总是出错?

SELECT c.WORK_DATE,
       c.ONDUTY_TIME,
       c.OFFDUTY_TIME,
       group_concat(d.start_date) startDate,
       group_concat(d.end_date) endDate,
       group_concat(d.duty_explain) dutyExplain,
       group_concat(d.duty_status_id) dutyStatusId  FROM    (SELECT a.WORK_DATE,
                  a.ONDUTY_TIME,
                  a.OFFDUTY_TIME,
                  b.DUTY_APPLY_ID             FROM    (SELECT ONDUTY_TIME,
                             OFFDUTY_TIME,
                             WORK_DATE,
                             SEQ_ID                        FROM tbl_duty                       WHERE     USER_ID = 'xiaodong'
                             AND WORK_DATE >= '2012/3/20 星期二 0:00:00'
                             AND WORK_DATE <= '2012/3/29 星期二 0:00:00') a                  LEFT JOIN
                     tbl_duty_to_apply b                  ON a.seq_id = b.DUTY_ID) c       LEFT JOIN
          tbl_duty_apply d       ON c.DUTY_APPLY_ID = d.SEQ_IDGROUP BY c.WORK_DATE;


皈依舞
浏览 67回答 1
1回答

德玛西亚99

理论上,家在 GROUP BY 之后SELECT&nbsp;c.WORK_DATE, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c.ONDUTY_TIME, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c.OFFDUTY_TIME, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;group_concat(d.start_date)&nbsp;startDate, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;group_concat(d.end_date)&nbsp;endDate, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;group_concat(d.duty_explain)&nbsp;dutyExplain, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;group_concat(d.duty_status_id)&nbsp;dutyStatusId&nbsp;&nbsp;FROM&nbsp;&nbsp;&nbsp;&nbsp;(SELECT&nbsp;a.WORK_DATE, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a.ONDUTY_TIME, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a.OFFDUTY_TIME, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b.DUTY_APPLY_ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FROM&nbsp;&nbsp;&nbsp;&nbsp;(SELECT&nbsp;ONDUTY_TIME, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OFFDUTY_TIME, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WORK_DATE, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SEQ_ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FROM&nbsp;tbl_duty&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WHERE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;USER_ID&nbsp;=&nbsp;'xiaodong' &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AND&nbsp;WORK_DATE&nbsp;>=&nbsp;'2012/3/20&nbsp;星期二&nbsp;0:00:00' &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AND&nbsp;WORK_DATE&nbsp;<=&nbsp;'2012/3/29&nbsp;星期二&nbsp;0:00:00')&nbsp;a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LEFT&nbsp;JOIN &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tbl_duty_to_apply&nbsp;b&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ON&nbsp;a.seq_id&nbsp;=&nbsp;b.DUTY_ID)&nbsp;c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LEFT&nbsp;JOIN &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tbl_duty_apply&nbsp;d&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ON&nbsp;c.DUTY_APPLY_ID&nbsp;=&nbsp;d.SEQ_IDGROUP&nbsp;BY&nbsp;c.WORK_DATE
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL