|
|
|
Запрос и кросстаб
|
|||
|---|---|---|---|
|
#18+
SELECT SUM(T2.volume) as Sum, T3.name as Name, 'один' as String from Table1 T1 left join Table2 T2 on T2.id = T1.product_id left join Table3 T3 on T2.classification_id = T3.id where T1.id = 103543 GROUP BY T3.name union SELECT SUM(T2.volume) as Sum, T3.name as Name, 'два' as String from Table1 T1 left join Table2 T2 on T2.id = T1.product_id left join Table3 T3 on T2.classification_id = T3.id where T1.id = 103543 GROUP BY T3.name Я делаю запрос, потом строю отчет в FastReport при помощи DBCrossTab и у меня самое верхнее поле пустое и на против выводятся нули, как убрать эту строчку? (Left JOIN использую чтобы вывелось один, два - статично.) примерно выглядит так: | один|два| -----|-----|----| |0 |0 | -----|-----|----| имя1|2100|3400| -----|-----|----| имя2|1234|6567| Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2009, 10:56 |
|
||
|
|

start [/forum/topic.php?fid=31&fpage=91&tid=1536365]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
4ms |
track hit: |
74ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
2ms |
| others: | 234ms |
| total: | 388ms |

| 0 / 0 |
