|
Report Builder 3.0 пустые значения
|
|||
---|---|---|---|
#18+
Добрый день. По умолчанию RB не выводит строки значения в которых равны нулю. Подскажите как все таки выводить строку ( usl.uslFull это фиксированный список) если 'kolvo' = 0 ? В запросе ли дело, или может где то в RB находится эта настройка. Заранее спасибо! Запрос: Select usl.uslFull, Count(sbt.obor) as 'kolvo' From usl, sbt, frm Where sbt.[obor] LIKE '%' + usl.uslShort + '%' AND sbt.date >= @d1 AND sbt.date <= @d2 AND sbt.firm = frm.frmId AND frm.frmId='8' Group By usl.uslFull Order By usl.uslFull; ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 11:04 |
|
Report Builder 3.0 пустые значения
|
|||
---|---|---|---|
#18+
demonicjesus, Не выводит в таблице, матрице или ещё где? сам запрос эти строки выводит как нули или что-то другое (или вообще не выводит)? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 11:17 |
|
Report Builder 3.0 пустые значения
|
|||
---|---|---|---|
#18+
demonicjesus, посмотрите ещё свойства таблицы, группы и т.д. Может где фильтр стоит... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 11:21 |
|
Report Builder 3.0 пустые значения
|
|||
---|---|---|---|
#18+
сам запрос не выводит... мне надо выводить полный список из usl.uslFull Попробую привести пример: есть 3 таблицы: Table1: TableId - Ключ TableValue - Значение Table2: Table2Id - Ключ Table2Value - Значение Table3: TableId Table2Id Мне надо вывести полный список Table1.TableValue и поcчитать количество соприкосновений в Table3 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 12:13 |
|
Report Builder 3.0 пустые значения
|
|||
---|---|---|---|
#18+
и если соприкосновений 0, то выводить 0 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 12:15 |
|
Report Builder 3.0 пустые значения
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 12:34 |
|
Report Builder 3.0 пустые значения
|
|||
---|---|---|---|
#18+
user89, MS SQL serv 2008 Я меня скудные знания в SQL, не много не понимаю о чем вы. Допустим Table1: TableId | TableValue 1 знач1 2 знач2 3 знач3 4 знач4 5 знач5 Table2: Table2Id | Table2Value 1 имя1 2 имя2 3 имя3 4 имя4 5 имя5 Table3: TableId | Table2Id 2 1 2 1 1 1 5 2 5 2 Надо вывести TableValue | Count (Table2Id) знач1 1 знач2 2 знач3 0 знач4 0 знач5 2 Я правильно понял ваш вопрос? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 12:58 |
|
Report Builder 3.0 пустые значения
|
|||
---|---|---|---|
#18+
demonicjesus, если так не пойдет, то больше я не знаю Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
TableValuecntзнач11знач22знач30знач40знач52 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 16:02 |
|
Report Builder 3.0 пустые значения
|
|||
---|---|---|---|
#18+
Спасибо, буду копать в данном направлении ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 16:31 |
|
Report Builder 3.0 пустые значения
|
|||
---|---|---|---|
#18+
И последний вопрос.... left join может работать с условием like? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 16:43 |
|
Report Builder 3.0 пустые значения
|
|||
---|---|---|---|
#18+
demonicjesus, ага. В нашем случае, правда понадобится преобразование типа int в строку Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 17:08 |
|
Report Builder 3.0 пустые значения
|
|||
---|---|---|---|
#18+
И все же никак не могу понять, уже перечитал все форумы и учебники.... Вот запрос: SELECT COUNT (sbt.sbtId) AS z, stg.god , frm.firma FROM sbt, stg, kln,frm WHERE sbt.date > stg.date1 AND sbt.date < stg.date2 AND sbt.zflag = 1 AND sbt.kl = kln.klnId AND frm.frmId = sbt.firm AND sbt.firm = @firma GROUP BY stg.god, frm.firma в таблице stg god, date1, date2 2015-01, 01.01.2015 ,31.01.2015 2015-02, 01.02.2015, 28.02.2015 2015-03 ,01.03.2015 ,31.03.2015 и так далее... как сделать чтобы даже если z=0 выводилась строка stg.god ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2015, 14:33 |
|
Report Builder 3.0 пустые значения
|
|||
---|---|---|---|
#18+
demonicjesus, сложно сказать без входных данных... Лучше спросите в профильном форуме , там сидят крутые спецы (но надо выполнить Пункты 4 и 6 ) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2015, 15:44 |
|
Report Builder 3.0 пустые значения
|
|||
---|---|---|---|
#18+
user89, попытаюсь подробнее, откинув лишнее stg stgIdgoddate1date212015-0101.01.201531.01.201522015-0201.02.201528.02.201532015-0301.03.201531.03.201542015-0401.04.201530.04.2015 sbt sbtId zflag datefirm11 01.01.2015120 01.01.2015131 01.02.2015140 01.02.2015251 02.02.2015261 03.02.2015170 04.02.2015181 05.02.2015190 06.02.20152101 01.03.20152110 01.03.20151121 01.03.20152 frm frmIdfirma1XXX2YYY3WWW Выполняем запросSELECT Count (sbt.sbtId), stg.god, frm.firma FROM sbt, stg, frm WHERE sbt.date > stg.date1 AND sbt.date < stg.date2 AND sbt.zflag = 1 AND frm.frmId = sbt.firm AND sbt.firm = @firma GROUP BY stg.god, frm.firma При @firma=1 godcount(sbtId)2015-0112015-0232015-030 При @firma=2 godcount(sbtId)2015-0102015-0212015-032 При @firma=3 godcount(sbtId)2015-0102015-0202015-030 сейчас строки где count(sbtId) = 0 попросту не выводятся ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2015, 16:23 |
|
Report Builder 3.0 пустые значения
|
|||
---|---|---|---|
#18+
прошу прощения, еще при каждом значении @firma должна выводится строка: 2015-040 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2015, 16:31 |
|
Report Builder 3.0 пустые значения
|
|||
---|---|---|---|
#18+
demonicjesus, примерно так Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2015, 19:59 |
|
|
start [/forum/topic.php?fid=31&fpage=16&tid=1533342]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 297ms |
total: | 452ms |
0 / 0 |