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

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.07.2006, 11:13
|
|||
|---|---|---|---|
|
|||
Алиасы ?!? |
|||
|
#18+
Здравствуйте Все! Помогите, пожалуйста, с алиасами в большом запросе. SELECT mfd.order_no, mfd.drawing_no, mfd.material_name, u.short_name AS unit, m.unit_weight, mfd.total_length::numeric(10,2) AS total_length, CASE WHEN u.short_name::text = 'шт'::text THEN 0::numeric ELSE mfd.total_length * (( SELECT variables.val FROM variables WHERE variables.name::text = 'allowed_waste_percent'::text)) / 100::numeric END::numeric(10,2) AS waste , -- (!) АЛИАС (!) total_length + waste AS all_in_all_length, -- ВОТ ЗДЕСЬ ОШИБКА: ERROR: column "waste" does not exist (mfd.total_length * m.unit_weight / 1000::numeric)::numeric(10,2) AS total_weight FROM materials_for_drawings mfd, raw_materials m, get_raw_materials() mf(id, name), units u, raw_material_groups mg WHERE mf.name = mfd.material_name AND m.raw_material_id_pkey = mf.id AND u.unit_id_pkey = mg.unit_id AND mg.raw_material_group_id_pkey = m.raw_material_group_id ORDER BY mfd.order_no, mfd.drawing_no, mfd.material_name; Разве нельзя использовать только-что объявленный алиас в следующем поле? Большое спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.07.2006, 11:41
|
|||
|---|---|---|---|
|
|||
Алиасы ?!? |
|||
|
#18+
Нет, в соседнем поле нельзя алиас использовать. В group by / having - пожалуйста. Выход - заключить часть вычислений во вложенный запрос или в представление Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&mobile=1&tid=2006204]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 373ms |

| 0 / 0 |
