У меня есть таблица в базе данных имени «задержка поезда, с колоннамиSQL-вопрос: как я могу привести несколько результатов к одной строке?
train number(int),
DelayTime(int),
DelayReason(nchar)
так что поезд может иметь более одного delaytime для каждой причины задержки, например:
trainnumber,Delaytime,DelayReason
1 ,5 sec ,x
1 ,10 sec ,Z
1 ,70 sec ,TY
Я хочу создать кристалл отчет со следующей конструкцией:
trainnumber, delaytime 1,delay reason 1 ,delaytime 2, delay reason 2,delaytime 3,delay reason 3
Но я не знаю, запрос, который получит меня этот результат
.Я попытался это:
select delaytime from dbo.traindelay
Но результат выглядит следующим образом:
Delaytime
5
10
70
И я не хочу этого. Я хочу что-то вроде этого:
delaytime1 ,delaytime2 ,delaytime3
У вас всегда будет три задержки на поезд? Возможно ли, что некоторые поезда никогда не будут отложены? В то время как другие могут задерживаться чаще? – APC
Thnx tvanfoson для редактирования, но я хочу ответить: D: D – hatemGamil
@APC я могу не иметь dalays вообще или это может быть 1 или 2 или 3 , но не более 3 задержки Thnx – hatemGamil