![]() |
Модераторы: skyboy |
![]() ![]() ![]() |
|
chiffa |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 734 Регистрация: 11.11.2003 Репутация: нет Всего: -1 |
Всем добрый день. Стоит задача сделать запрос по трем таблицам, в последней из них есть много полей с датой необходимо выбрать единственную запись в которой дата самая последняя. Делаю так:
то есть, я в первой таблице нахожу нужны мне номера, дальше из второй таблици я нахожу записи поля которых code соответствую id первой таблице. На данном этапе все работает супер, выводит 2 найденные записи с данными из 2х таблиц. Далее добавляю третию где есть есть информация о дате и тут размер результатов увеличивается до количества записей в третей таблице. То есть оно берет не первую запись, а все. Пытался сделать так:
при таком выводит правильную (самую позднее дату) из третей таблицы, но запись всего одна. Помогите правильно составить запрос. Буду признателен за помощь!!! |
||||
|
|||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 45 Всего: 454 |
ну например
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
chiffa |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 734 Регистрация: 11.11.2003 Репутация: нет Всего: -1 |
Спасибо за ответ! А что подразумевается под "подзапрос1" и "подзапрос2"...
|
|||
|
||||
Arantir |
|
|||
Рыбак без удочки ![]() ![]() Профиль Группа: Участник Сообщений: 960 Регистрация: 18.11.2012 Репутация: нет Всего: 55 |
chiffa, псевдоним. Ну типа как переменная, чтобы вот там чуть ниже можно было написать "подзапрос1.какоетополе = подзапрос2.какоетополе"
Это сообщение отредактировал(а) Arantir - 21.1.2013, 17:47 -------------------- interface Жопа { // ATTENTION: has to be implemented by every class of the project for proper project work } |
|||
|
||||
chiffa |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 734 Регистрация: 11.11.2003 Репутация: нет Всего: -1 |
Че то я намного запустался, как я понял так:
но оно не работает, значит где то косяк... |
|||
|
||||
Arantir |
|
|||
Рыбак без удочки ![]() ![]() Профиль Группа: Участник Сообщений: 960 Регистрация: 18.11.2012 Репутация: нет Всего: 55 |
У вас в запросе, который вы назвали "table1" нету в выбранных поля "num_no", которое вы ниже пытаетесь использовать. Так же и для "table2".
Это псевдоним запроса, а не имени таблицы. Он нужен, например, если поля в разных таблицах одинаково называются. Если вы и так приписываете имена таблиц у полям, то можете точно так же поступить после ON, без использования псевдонимов. -------------------- interface Жопа { // ATTENTION: has to be implemented by every class of the project for proper project work } |
|||
|
||||
Zloxa |
|
||||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 53 Всего: 161 |
забрать всего одно значение? похоже тут самое место скаляру
distinct тут действительно нужен? Это сообщение отредактировал(а) Zloxa - 22.1.2013, 01:24 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
||||
|
|||||
chiffa |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 734 Регистрация: 11.11.2003 Репутация: нет Всего: -1 |
Zloxa, огромное спасибо! То что нужно!!!
|
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Составление SQL-запросов | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |