Вниз
Скачать: CL | DM;

вложенный запрос   Найти похожие ветки 

← →
syte_ser78 ©   (2006-09-15 11:02) [0]

и SqlExplorer и компилятор Delphi не хочет обработать следующий вложенный запрос

sqlTemp.SQL.Text:="

select topics.title
from (
      select distinct topics.title, posts.post_date
        from topics, posts
       where (topics.tid=posts.topic_id)
     )
order by topics.title desc

";

Как его можно написать по другому?


← →
StriderMan ©   (2006-09-15 11:07) [1]

select distinct t.title
       from topics t JOIN posts p on (t.tid=p.topic_id)
order by t.title desc


← →
Sergey13 ©   (2006-09-15 11:10) [2]

> [0] syte_ser78 ©   (15.09.06 11:02)

Что за БД м какой компилятор не хочет?


← →
syte_ser78 ©   (2006-09-15 11:18) [3]

БД- парадокс. Delphi -7

Спасибо большое.
Прошу прощения. Ошибка....

Сортировать по max(posts.post_date)


← →
syte_ser78 ©   (2006-09-15 11:18) [4]

извиняюсь еще раз. Пока не отвечайте, запутался совершенно


← →
syte_ser78 ©   (2006-09-15 11:20) [5]

есть две таблици. Topics и Posts
Таблица posts связана с topics отношением ного к одному по полу posts.topic_id-topics.tid

нужно вывести список topic.title отсортированый по убыванию значения поля posts.post_date


← →
syte_ser78 ©   (2006-09-15 11:23) [6]

select distinct topics.title
from
 (select topics.title, posts.post_date
  from topics, posts
  where topics.tid=posts.topic.id
  order by posts.post_date)


← →
Sergey13 ©   (2006-09-15 11:23) [7]

> [3] syte_ser78 ©   (15.09.06 11:18)

Первый раз слышу, что компилятор Д7 "не хочет обработать вложенный запрос". 8-)


← →
Sergey13 ©   (2006-09-15 11:26) [8]

> [6] syte_ser78 ©   (15.09.06 11:23)

Насколько я помню, LocalSQL не ест такие вложенные запросы.
select topics.title, max(posts.post_date)
 from topics, posts
 where topics.tid=posts.topic.id
 group by posts.post_date


← →
Slym(RO)   (2006-09-15 11:33) [9]

select topics.title, posts.post_date
from topics inner join posts on topics.tid=posts.topic.id
order by posts.post_date desc;


← →
syte_ser78 ©   (2006-09-15 11:39) [10]

Slym(RO)   (15.09.06 11:33) [9]
Спасибо за ответ, но опять же -

> select topics.title, posts.post_date

Нужно вывсети только distinct topics.title, а компилятор просит чтобы в select было то что есть в order by



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.035 c
2-1161860298
i-am-vladko
2006-10-26 14:58
2006.11.12
Кодировки


11-1137965443
Flea
2006-01-23 00:30
2006.11.12
Hottrack для TabControl


2-1161599893
Megabyte
2006-10-23 14:38
2006.11.12
Компоненты работы с почтой


1-1159769595
AL CAPONE
2006-10-02 10:13
2006.11.12
Excel в Делфи


15-1161933521
Pazitron_Brain
2006-10-27 11:18
2006.11.12
Как можно повлиять на телевизионный канал?




   Наверх