Mysql заказ на 2 колонны - PullRequest
       16

Mysql заказ на 2 колонны

1 голос
/ 09 декабря 2011

У меня есть таблица «деятельность» с двумя датами: begin_date и end_date.Я не знаю, как получить список действий, упорядоченный по begin_date и end_date.

т.е.=> 1:00 AM, end_date => 3:00 AM

name => 'activity2', begin_date => 2:00 AM, end_date => 4:00 AM

И мне нравитсячтобы получить:

активность 1, 1:00 AM, (дата начала)

активность 2, 2:00 AM, (дата начала)

деятельность 1, 3:00 утра (дата окончания))

активность2, 4:00, (дата окончания)

Возможно ли это?Как я могу сделать это в чистом SQL?

1 Ответ

2 голосов
/ 09 декабря 2011
SELECT t.name, t.CombinedDate
    FROM (SELECT name, begin_date AS CombinedDate
              FROM YourTable
          UNION ALL
          SELECT name, end_date AS CombinedDate
              FROM YourTable) t
    ORDER BY t.CombinedDate
...