2016-03-15 3 views
0

я пытаюсь группы два колонн они зависят друг от другаГруппы по Релевенту две колонок

Пример:

id   date    status 
    1   2016-03-04   0 
    2   2016-03-05   0 
    3   2016-03-04   1 
    4   2016-03-04   0 
    5   2016-03-05   1 

Результат:

id   date    status 
    1   2016-03-04   0 
    2   2016-03-04   0 
    3   2016-03-04   1 
    4   2016-03-05   0 
    5   2016-03-05   1 

Я попытался упорядочить по datewise и stautswise (ex show 0 status record first after the another date)

pls help me

+1

, пожалуйста, добавьте ваш запрос, который используется в –

+1

Приведите примеры вашего ввода и ожидаемого результата – DaveRlz

ответ

0

Я думаю, что вы просто ищете для правильного order by:

select t.* 
from t 
order by date, status; 

Если вы хотите, чтобы вычислить id, то переменные поможет: только

select (@rn := @rn + 1) as id, t.* 
from t cross join 
    (select @rn := 0) params 
order by date, status; 
0

Как я получаю ваше требование это работает ......

select min(e1.id),min(e1.date),e1.status 
from example 
inner join result r1 on e1.id =r1.id 
group by e1.status 

, если его не ваше требование, то пожалуйста, дайте мне знать, я буду обновлять в соответствии с вашими требованиями .

Смежные вопросы