Если я хочу отображать Order_Number data1 data2 data3
(последнее изменение по дате изменилось, другоеData1, OtherData2, OtherData3) date_changed
проблема в том, что я был не просто одной строкой, я получал несколько строк для каждый номер для заказа.Как получить уникальные данные из одной таблицы, а другой
То, что я хотел бы получить это
1, a, f,q, cc,ccc,abc, 12/2/2014, bob
3, c, b,h, aa,aaa,abc, 12/2/2014, bob
Спасибо!
Я работал с
SELECT
t.Order_Number,
cr.data1, cr.data2, cr.data3,
t.OtherData1, t.OtherData2, t.OtherData3,
x.date_changed, cr.name
FROM
(SELECT
Order_Number,
Max(date_changed) as date_changed
FROM
table2
GROUP BY
Order_Number) x
JOIN
table2 t ON x.date_changed = t.date_changed
LEFT JOIN
table1 cr ON x.Order_Number = cr.Order_Number
WHERE cr.name = 'bob'
Здесь приведены примеры таблиц.
Table1
:
Order_Number data1 data2 data3 name
1 a f q bob
2 b g g john
3 c b h bob
4 d s j john
Table2
:
Order_Number date_changed OtherData1 OtherData2 OtherData3
1 11/30/2014 aa aaa abc
1 12/1/2014 bb bbb def
1 12/2/2014 cc ccc abc
3 12/1/2014 dd aaa def
2 11/30/2014 dd bbb abc
2 12/1/2014 ss ccc def
3 12/2/2014 aa aaa abc
4 11/26/2014 fc wer wsd
является conf_log и table2 одинаковыми? – radar
да я случайно не получил он изменил слишком – user2136748