Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Алиасы ?!?
|
|||
|---|---|---|---|
|
#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:13 |
|
||
|
Алиасы ?!?
|
|||
|---|---|---|---|
|
#18+
Нет, в соседнем поле нельзя алиас использовать. В group by / having - пожалуйста. Выход - заключить часть вычислений во вложенный запрос или в представление Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2006, 11:41 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=33881525&tid=2006204]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 272ms |
| total: | 406ms |

| 0 / 0 |
