|
Помощь с написанием запроса (Sybase Anywhere 16)
|
|||
---|---|---|---|
#18+
Помогите с запросом пожалуйста. Есть две таблицы 1: primary_table primary_table_id pt_field1 pt_field2 pt_field3 2: secondary_table id st_field1 st_field2 st_field3 st_date id_primary_table Таблица secondary_table содержит множество записей связанных по id_primary_table = primary_table_id Мне нужно получить связанную выборку Select pt_field1, pt_field2, pt_field3, st_field1, st_field2, st_field3, st_date нужна последняя строка из secondary_table ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2018, 12:42 |
|
Помощь с написанием запроса (Sybase Anywhere 16)
|
|||
---|---|---|---|
#18+
Ivan None, Какая строка secondary_table является "последней"? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2018, 12:54 |
|
Помощь с написанием запроса (Sybase Anywhere 16)
|
|||
---|---|---|---|
#18+
antandIvan None, Какая строка secondary_table является "последней"? последняя строка по полю st_date (order by date) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2018, 13:19 |
|
Помощь с написанием запроса (Sybase Anywhere 16)
|
|||
---|---|---|---|
#18+
Что то подобное этому: Select pt.pt_field1, pt.pt_field2, pt.pt_field3, sc.pt_field1, sc.pt_field2, sc.pt_field3 from primary_table pt left join secondary_table st on st.id_primary_table = pt.primary_table_id order by pt.st_date desc то есть мне нужно получить все строки из таблицы primary_table и если есть записи в таблице secondary_table, то вывести последнюю строку (объединенную) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2018, 13:29 |
|
|
start [/forum/topic.php?fid=55&fpage=2&tid=2009613]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
others: | 237ms |
total: | 357ms |
0 / 0 |