Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
запрос с sum и left join
|
|||
|---|---|---|---|
|
#18+
Народ, помогите разъяснить мое непонимание. Опишу проблему на примере. Есть 2 таблицы связаные по суррогатному ключу, в первой указана дата(дата всегда есть!!!) и ссылка на другие таблицы(пятна в северном полушарии и южном) где хранятся пятна и их размер. За определенную дату может не быть пятен на солнце, а может быть и не одно. SUN ID_SUNDATID_NID_S106.09.2011207.09.20111307.09.20112307.09.20111 SPOT_N ID_SPOT_NSIZ10.620.3 SPOT_S ID_SPOT_SSIZ10.2 Проблема в том, что нужно иногда выбирать общую площадь пятен за день, то биш сумму, но связывать таблицы SPOT_N и SPOT_S с таблицей SUN обязательно нужно через left join(это кусочек моей проблемы в примере, поэтому просто так нужно). То есть: Код: plaintext 1. 2. 3. 4. 5. 6. По понятной причине могут быть пустые ячейки. И тогда в итоговом столбце AL будет пусто, если в одном предыдущем пусто, а в другом есть сумма. А нужно, по логике, не учитывать эти пустые. Подскажите как решить проблему? Чувствую, что нужно смотреть в сторону case, но чего-то не получается. Видимо где-то идеологические моменты не усвоил. Поделитесь мыслью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2011, 09:29 |
|
||
|
запрос с sum и left join
|
|||
|---|---|---|---|
|
#18+
Андрей Васильевич...Есть 2 таблицы связаные по суррогатному ключу... Понятно, что их 3, просто ошибся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2011, 09:32 |
|
||
|
запрос с sum и left join
|
|||
|---|---|---|---|
|
#18+
Короче все проще, чем я думал, хотя так же через case. Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2011, 10:40 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=37437478&tid=1602117]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
159ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 256ms |

| 0 / 0 |
