Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Delphi > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 20.11.2013, 10:44   #1
Azrael2155
Пользователь
 
Регистрация: 05.11.2013
Сообщений: 13
Репутация: 10
По умолчанию Вывод отчета в Эксель

Здравствуйте...

Нужно создать отчет про колличество записей по определенным записям...

есть таблица, например

Q29.1|Q30.6| aaa
Q29.1|Q30.6| sss
Q29.1|Q33.3| ddd
Q30.6|Q29.1| fff

И есть справочник с этими "Q"

нужно что бы вывод в эксель был такой:

Q00.0 | 0
Q00.1 | 0
...
Q29.1 | 2
...
Q30.6 | 3
...
Q33.3 | 1


пользуюсь ADOConnection, ADODadaset, Datasource и DBGrid, и SQL Server 2008

Помогите пожалуйста
Azrael2155 вне форума   Ответить с цитированием
Старый 20.11.2013, 10:49   #2
eval
паяю
 
Регистрация: 29.08.2012
Сообщений: 4,030
Репутация: 422
По умолчанию

Цитата:
нужно что бы вывод в эксель был такой:
такой это какой?
eval вне форума   Ответить с цитированием
Старый 20.11.2013, 10:57   #3
Azrael2155
Пользователь
 
Регистрация: 05.11.2013
Сообщений: 13
Репутация: 10
По умолчанию

Простите, не такой, а в таком виде чтоб выводился

Q00.0 | 0
Q00.1 | 0
...
Q29.1 | 2
...
Q30.6 | 3
...
Q33.3 | 1
Azrael2155 вне форума   Ответить с цитированием
Старый 20.11.2013, 11:07   #4
eval
паяю
 
Регистрация: 29.08.2012
Сообщений: 4,030
Репутация: 422
По умолчанию

яснее не стало
eval вне форума   Ответить с цитированием
Старый 20.11.2013, 11:11   #5
Azrael2155
Пользователь
 
Регистрация: 05.11.2013
Сообщений: 13
Репутация: 10
По умолчанию

Короче, чтобы был список этих Q из справочника и к каждому писалось количество записей в основной таблице с этим Q
Azrael2155 вне форума   Ответить с цитированием
Старый 20.11.2013, 16:55   #6
Azrael2155
Пользователь
 
Регистрация: 05.11.2013
Сообщений: 13
Репутация: 10
По умолчанию

Все, сам разобрался, если кому надо будет, написал так,

PHP код:
select distinct s.kod
      (
select COUNT(*) from vpr_main m where (m.pol='1' and (isnull(m.vpr_ds_1,''))=s.kod or (isnull(m.vpr_ds_2,''))=s.kod or (isnull(m.vpr_ds_3,''))=s.kod) or (isnull(m.vpr_ds_4,''))=s.kod) as boy,
      (
select COUNT(*) from vpr_main m where (m.pol='2' and (isnull(m.vpr_ds_1,''))=s.kod or (isnull(m.vpr_ds_2,''))=s.kod or (isnull(m.vpr_ds_3,''))=s.kod) or (isnull(m.vpr_ds_4,''))=s.kod) as girl,
      (
select COUNT(*) from vpr_main m where (m.pol='4' and (isnull(m.vpr_ds_1,''))=s.kod or (isnull(m.vpr_ds_2,''))=s.kod or (isnull(m.vpr_ds_3,''))=s.kod) or (isnull(m.vpr_ds_4,''))=s.kod) as NoName,
      (
select COUNT(*) from vpr_main m where (m.pol='3' and (isnull(m.vpr_ds_1,''))=s.kod or (isnull(m.vpr_ds_2,''))=s.kod or (isnull(m.vpr_ds_3,''))=s.kod) or (isnull(m.vpr_ds_4,''))=s.kod) as Intersex
from vpr_mkb s
order by s
.kod 
с разделением по полу
Azrael2155 вне форума   Ответить с цитированием
Старый 20.11.2013, 17:05   #7
eval
паяю
 
Регистрация: 29.08.2012
Сообщений: 4,030
Репутация: 422
По умолчанию

Цитата:
isnull(m.vpr_ds_1,''))=s.kod
што это ?
eval вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Эксель Юрий_е Microsoft Office Excel 2 28.01.2013 19:47
вывод всех возможных значений в примечании отчета Natasha63 Microsoft Office Access 1 16.12.2012 17:23
Вывод отчета в Word. Bulder Марат05 C++ Builder 9 16.05.2012 14:38
бд эксель sp@ker БД в Delphi 4 16.04.2011 17:05
Эксель и ПоверПоинт ogololobov2009 Microsoft Office Excel 5 01.04.2011 23:40


18:47.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru