Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Добрый день, уважаемые форумчане! / 25 сообщений из 31, страница 1 из 2
20.05.2018, 08:29
    #39647181
SMART_001
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день, уважаемые форумчане!
Добрый день, уважаемые форумчане! какой оптимальный вариант предложите?
...
Рейтинг: 0 / 0
20.05.2018, 09:44
    #39647188
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день, уважаемые форумчане!
Вопрос нормально (конкретнее) сформулируйте.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
20.05.2018, 11:52
    #39647212
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день, уважаемые форумчане!
SMART_001,

Это нужно на бумаге или на форме?
...
Рейтинг: 0 / 0
20.05.2018, 12:30
    #39647221
Любезный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день, уважаемые форумчане!
Название темы очень красивое. Картинка еще красивше. Давайте превратим тему в дебаты о красоте. :)
...
Рейтинг: 0 / 0
20.05.2018, 12:35
    #39647222
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день, уважаемые форумчане!
Никаких дискуссий о прекрасном, пожалуйста. :)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
20.05.2018, 13:45
    #39647237
sql2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день, уважаемые форумчане!
SMART_001,

предлагаю восьмой.
...
Рейтинг: 0 / 0
20.05.2018, 14:14
    #39647244
JayDi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день, уважаемые форумчане!
С первым ежемесячным накоплением суммы еще понятно. Не ясно, зачем делать остальные, начиная с других месяцев.

И почему сюда классический OLAP не подошел?

P.S. Если есть в экселе аналогичное, то в делфи реализуется путем разбивки трилиста (от девэкспресс) или другого любого контрола-списка на ячейки с соответствующим заполнением/закрашиванием. Или вообще выгрузку в эксель сделать (чтоб не мучаться с отрисовкой).
...
Рейтинг: 0 / 0
20.05.2018, 14:44
    #39647248
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день, уважаемые форумчане!
JaDi,

Выкинуть в HTML,показать в браузере.
...
Рейтинг: 0 / 0
20.05.2018, 15:03
    #39647250
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день, уважаемые форумчане!
SMART_001какой оптимальный вариант предложите?
Предлагаю FastReport
...
Рейтинг: 0 / 0
20.05.2018, 15:26
    #39647253
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день, уважаемые форумчане!
Перерасход черного тонера детектед.
...
Рейтинг: 0 / 0
20.05.2018, 17:13
    #39647271
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день, уважаемые форумчане!
Похоже ?
...
Рейтинг: 0 / 0
20.05.2018, 19:36
    #39647292
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день, уважаемые форумчане!
DimaBr,

от тебя код хотят, а не шот ;) шот свой есть
...
Рейтинг: 0 / 0
20.05.2018, 19:43
    #39647294
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день, уважаемые форумчане!
Зачем код, если не похоже
...
Рейтинг: 0 / 0
20.05.2018, 21:46
    #39647312
Добрый день, уважаемые форумчане!
SMART_001,
...
Рейтинг: 0 / 0
21.05.2018, 09:32
    #39647393
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день, уважаемые форумчане!
какой оптимальный вариант предложите? "Нанять специалиста" (с) предлагали ? :)
...
Рейтинг: 0 / 0
21.05.2018, 14:08
    #39647571
SMART_001
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день, уважаемые форумчане!
DimaBr,
Да
...
Рейтинг: 0 / 0
21.05.2018, 14:18
    #39647576
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день, уважаемые форумчане!
SMART_001DimaBr,
Да
Ура, у меня получилось похоже !!!
...
Рейтинг: 0 / 0
21.05.2018, 14:19
    #39647578
SMART_001
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день, уважаемые форумчане!
JaDi,
в зависимости какой период выбираешь, например Ноябрь-Декабрь результат 90 (пример DimaBr).

Эти данные в SQL SERVERe, месяцы в ComboBox1 и ComboBox2
...
Рейтинг: 0 / 0
21.05.2018, 22:16
    #39647783
SMART_001
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день, уважаемые форумчане!
Гаджимурадов Рустам,
авторВопрос нормально (конкретнее) сформулируйте.

Не нужен результат как на рисунке, этим рисунком хотел донести смысл
по годам у меня выходит через ADOQuery (union all), а по месяцам нет?
...
Рейтинг: 0 / 0
21.05.2018, 22:30
    #39647785
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день, уважаемые форумчане!
SMART_001...
Не нужен результат как на рисунке, этим рисунком хотел донести смысл
по годам у меня выходит через ADOQuery (union all), а по месяцам нет?
Хочешь - чего?
...
Рейтинг: 0 / 0
21.05.2018, 22:47
    #39647787
SMART_001
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день, уважаемые форумчане!
чччД,

Код
...
Рейтинг: 0 / 0
21.05.2018, 23:46
    #39647800
SMART_001
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день, уважаемые форумчане!
чччД,
так правильно ???
Код: pascal
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.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
SELECT AB4.tv as tv AB4.A AS EXV1, AB4.B AS EXV2, SUM(AB4.A+AB4.B) AS sumexv1 и тд. FROM
(SELECT EXV1 AS A, 0 AS B FROM bd2016 WHERE MONTH='ЯНВАРЬ'
UNION ALL
SELECT tovar as tv, EXV1 AS A, 0 AS B  FROM bd2016 WHERE MONTH='ФЕВРАЛЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,EXV1 AS A, 0 AS B FROM bd2016 WHERE MONTH='МАРТ' group by tovar,month
UNION ALL
SELECT tovar as tv,EXV1 AS A, 0 AS B  FROM bd2016 WHERE MONTH='АПРЕЛЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,EXV1 AS A, 0 AS B  FROM bd2016 WHERE MONTH='МАЙ' group by tovar,month
UNION ALL
SELECT tovar as tv,EXV1 AS A, 0 AS B  FROM bd2016 WHERE MONTH='ИЮНЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,EXV1 AS A, 0 AS B  FROM bd2016 WHERE MONTH='ИЮЛЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,EXV1 AS A, 0 AS B FROM bd2016 WHERE MONTH='АВГУСТ' group by tovar,month
UNION ALL
SELECT tovar as tv,EXV1 AS A, 0 AS B FROM bd2016 WHERE MONTH='СЕНТЯБРЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,EXV1 AS A, 0 AS B  FROM bd2016 WHERE MONTH='ОКТЯБРЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,EXV1 AS A, 0 AS B FROM bd2016 WHERE MONTH='НОЯБРЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,EXV1 AS A, 0 AS B  FROM bd2016 WHERE MONTH='ДЕКАБРЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,0 AS A, EXV2 AS B  FROM bd2017 WHERE MONTH='ЯНВАРЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,0 AS A, EXV2 AS B  FROM bd2017 WHERE MONTH='ФЕВРАЛЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,0 AS A, EXV2 AS B  FROM bd2017 WHERE MONTH='МАРТ' group by tovar,month
UNION ALL
SELECT tovar as tv,0 AS A, EXV2 AS B  FROM bd2017 WHERE MONTH='АПРЕЛЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,0 AS A, EXV2 AS B  FROM bd2017 WHERE MONTH='МАЙ' group by tovar,month
UNION ALL
SELECT tovar as tv,0 AS A, EXV2 AS B  FROM bd2017 WHERE MONTH='ИЮНЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,0 AS A, EXV2 AS B FROM bd2017 WHERE MONTH='ИЮЛЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,0 AS A, EXV2 AS B FROM bd2017 WHERE MONTH='АВГУСТ' group by tovar,month
UNION ALL
SELECT tovar as tv,0 AS A, EXV2 AS B FROM bd2017 WHERE MONTH='СЕНТЯБРЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,0 AS A, EXV2 AS B FROM bd2017 WHERE MONTH='ОКТЯБРЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,0 AS A, EXV2 AS B FROM bd2017 WHERE MONTH='НОЯБРЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,0 AS A, EXV2 AS B FROM bd2017 WHERE MONTH='ДЕКАБРЬ' group by tovar,month) AB4 order by ab4.tv 

...
Рейтинг: 0 / 0
21.05.2018, 23:47
    #39647801
SMART_001
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день, уважаемые форумчане!
чччД,

ччД,
так правильно ???
Код: pascal
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.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
SELECT AB4.tv as tv AB4.A AS EXV1, AB4.B AS EXV2, SUM(AB4.A+AB4.B) AS sumexv1 и тд. FROM
(SELECT EXV1 AS A, 0 AS B FROM bd2016 WHERE MONTH='ЯНВАРЬ'
UNION ALL
SELECT tovar as tv, EXV1 AS A, 0 AS B  FROM bd2016 WHERE MONTH='ФЕВРАЛЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,EXV1 AS A, 0 AS B FROM bd2016 WHERE MONTH='МАРТ' group by tovar,month
UNION ALL
SELECT tovar as tv,EXV1 AS A, 0 AS B  FROM bd2016 WHERE MONTH='АПРЕЛЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,EXV1 AS A, 0 AS B  FROM bd2016 WHERE MONTH='МАЙ' group by tovar,month
UNION ALL
SELECT tovar as tv,EXV1 AS A, 0 AS B  FROM bd2016 WHERE MONTH='ИЮНЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,EXV1 AS A, 0 AS B  FROM bd2016 WHERE MONTH='ИЮЛЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,EXV1 AS A, 0 AS B FROM bd2016 WHERE MONTH='АВГУСТ' group by tovar,month
UNION ALL
SELECT tovar as tv,EXV1 AS A, 0 AS B FROM bd2016 WHERE MONTH='СЕНТЯБРЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,EXV1 AS A, 0 AS B  FROM bd2016 WHERE MONTH='ОКТЯБРЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,EXV1 AS A, 0 AS B FROM bd2016 WHERE MONTH='НОЯБРЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,EXV1 AS A, 0 AS B  FROM bd2016 WHERE MONTH='ДЕКАБРЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,0 AS A, EXV2 AS B  FROM bd2017 WHERE MONTH='ЯНВАРЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,0 AS A, EXV2 AS B  FROM bd2017 WHERE MONTH='ФЕВРАЛЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,0 AS A, EXV2 AS B  FROM bd2017 WHERE MONTH='МАРТ' group by tovar,month
UNION ALL
SELECT tovar as tv,0 AS A, EXV2 AS B  FROM bd2017 WHERE MONTH='АПРЕЛЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,0 AS A, EXV2 AS B  FROM bd2017 WHERE MONTH='МАЙ' group by tovar,month
UNION ALL
SELECT tovar as tv,0 AS A, EXV2 AS B  FROM bd2017 WHERE MONTH='ИЮНЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,0 AS A, EXV2 AS B FROM bd2017 WHERE MONTH='ИЮЛЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,0 AS A, EXV2 AS B FROM bd2017 WHERE MONTH='АВГУСТ' group by tovar,month
UNION ALL
SELECT tovar as tv,0 AS A, EXV2 AS B FROM bd2017 WHERE MONTH='СЕНТЯБРЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,0 AS A, EXV2 AS B FROM bd2017 WHERE MONTH='ОКТЯБРЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,0 AS A, EXV2 AS B FROM bd2017 WHERE MONTH='НОЯБРЬ' group by tovar,month
UNION ALL
SELECT tovar as tv,0 AS A, EXV2 AS B FROM bd2017 WHERE MONTH='ДЕКАБРЬ' group by tovar,month) AB4 order by ab4.tv 

...
Рейтинг: 0 / 0
21.05.2018, 23:52
    #39647802
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день, уважаемые форумчане!
Это тест Тьюринга, что ли?
...
Рейтинг: 0 / 0
22.05.2018, 01:28
    #39647816
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день, уважаемые форумчане!
Ваш подзапрос не правильный

Код: sql
1.
2.
3.
4.
SELECT EXV1 AS A, 0 AS B FROM bd2016 WHERE MONTH='ЯНВАРЬ' -- здесь два поля
UNION ALL
SELECT tovar as tv, EXV1 AS A, 0 AS B  FROM bd2016 WHERE MONTH='ФЕВРАЛЬ' group by tovar,month  -- здесь три поля
...
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Добрый день, уважаемые форумчане! / 25 сообщений из 31, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]