Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запросик в Paradox [D5, Paradox]


Evyshka ©   (2004-01-20 09:31:00) 

Имеется 3 таблицы в одной содержаться люди с адресом - ludi.db
т.е (fio , код нас.пункта, код улицы ) где коды соответсвенно из справочников улиц street.db и нас пунктов naspynkt.db недо составить запрос который выбирает люди + адрес lg;t если адрес пуст (пуста или улица или нас пункт)

я составляю так select a.fio ,c.name, d.name
from ludi a , naspynkt b, street d,
where (a.naspynkt = b.code) and a.street = d.code
при этом выбираются только заполненные поля


Johnmen   (2004-01-22 09:23:00) [1]

>ЮЮ © (22.01.04 06:17)

А...ludi :) Понятно...
Насколько мне известно, ludi столько не живут :)))


ЮЮ   (2004-01-22 06:17:00) [2]

> Johnmen © (21.01.04 09:48) [8]

!!!

"выбрать ludi по возрасту"

WHERE 2004 - EXTRACT(YEAR FROM BirthDay) BETWEEN 17 AND 25

выбор людей в возрасте от 17 до 25 полных лет по состоянию на 01.01.2004.
Более точные статистические данные(типа на текущую дату) - это от лукавого, как и сама статистика :-)


Johnmen   (2004-01-21 09:48:00) [3]

>ЮЮ © (21.01.04 09:46)

???


ЮЮ   (2004-01-21 09:46:00) [4]

...
WHERE 2004 - EXTRACT(YEAR FROM BirthDay) BETWEEN 17 AND 25


Evyshka   (2004-01-20 09:56:00) [5]

а если еще до кучи выбрать ludi по возрасту?? тоже можно?


ЮЮ   (2004-01-20 09:54:00) [6]

но там же 2 таблицы делать join и с той и другой

Да хоть сто. Я, например, по другому таблицы никогда м не связываю:

select a.fio ,c.name, d.name
from
ludi a
left join naspynkt b on (a.naspynkt = b.code)
left join street d on a.street = d.code


Evyshka   (2004-01-20 09:50:00) [7]

соединение будет только с одной таблицей


Johnmen   (2004-01-20 09:48:00) [8]

Не понял...
Ну пустой. Ну будет пусто. В чем проблема ?


Evyshka   (2004-01-20 09:41:00) [9]

но там же 2 таблицы делать join и с той и другой ведь и улица и пункт может быть пустой??


Johnmen   (2004-01-20 09:40:00) [10]

Дежа вю....
LEFT(RIGHT) JOIN


Наверх

Титульная страница Поиск, карта сайта Написать письмо