Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.11.2005, 19:56
|
|||
|---|---|---|---|
|
|||
Помогите с запросом |
|||
|
#18+
Добрый день. Существует таблица pps_payments и таблица pps_payments_fields хочу вывести все записи из таблицы pps_payments + поле val (любое для начала) из таблицы pps_payments_fields (связь pps_payments.id = pps_payments_fields.payment_id). например, делаю такой вот select Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.11.2005, 10:34
|
|||
|---|---|---|---|
Помогите с запросом |
|||
|
#18+
Вижу group by, но не вижу ни одной агрегатной функции (типа count, sum и тп)... Что требуется получить-то в результате? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.11.2005, 10:49
|
|||
|---|---|---|---|
|
|||
Помогите с запросом |
|||
|
#18+
в результате необходимо получить записи из pps_payments + например последнее поле val из таблицы pps_payments_fields (связь pps_payments.id = pps_payments_fields.payment_id). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.11.2005, 10:59
|
|||
|---|---|---|---|
|
|||
Помогите с запросом |
|||
|
#18+
вот например, что-то типа этого Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.11.2005, 11:34
|
|||
|---|---|---|---|
|
|||
Помогите с запросом |
|||
|
#18+
Код: plaintext 1. 2. 3. вот это вроде как работает, но если записей в pps_payments_fields больше одного вылетает с ошибкой, думаю можно сделать что-то типа Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.11.2005, 18:20
|
|||
|---|---|---|---|
|
|||
Помогите с запросом |
|||
|
#18+
Так подойдёт? select t1.id, t1.sp_id, t1.sd_id, t1.status, t1.error_id, t1.date, t1.pay_date, t1.dealer_id, t1.dealer_main_id, t1.terminal_id, t1.gateway_id, t1.provider_id, t1.amount, t1.amount_cash, t1.count_send, max(t2.val) -- или ещё как from pps_payments t1 join pps_payments_fields t2 on t1.id = t2.payment_id group by t1.id, t1.sp_id, t1.sd_id, t1.status, t1.error_id, t1.date, t1.pay_date, t1.dealer_id, t1.dealer_main_id, t1.terminal_id, t1.gateway_id, t1.provider_id, t1.amount, t1.amount_cash, t1.count_send ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.11.2005, 09:07
|
|||
|---|---|---|---|
Помогите с запросом |
|||
|
#18+
2grin как я понимаю, тебе нужно связать две таблицы и вывести все поля одной и допустим одно второй group by здесь ни к чему, это раз, или я чего-то не понимаю... вариантов два - либо перечислять все поля, либо писать что-то типа A.*, где A-алиас первой таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=55&tablet=1&tid=2013236]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
68ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 428ms |

| 0 / 0 |
