powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / вопрос по запросу (Crosstab)
12 сообщений из 12, страница 1 из 1
вопрос по запросу (Crosstab)
    #32721273
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
привет, люди, может кто нить подсказать как сделать так чтобы даты (в заголовке колонки) шли по порядку (месяц, день) и в случае отсутсвия записей в этот день, выдавался "0"

текст запроса -

TRANSFORM Count(*) AS [Count]
SELECT statradio.auto, Count(*) AS Total
FROM statradio
WHERE (((statradio.paev) Between DateAdd("m",-1,Date()) And Date()))
GROUP BY statradio.auto
ORDER BY Format([paev],"Short Date" ASC)
PIVOT Format([paev],"Short Date");

Count(*) ведь должен считать количество записей и если нет, то выдавать - 0...

а у меня -
...
Рейтинг: 0 / 0
вопрос по запросу (Crosstab)
    #32721277
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кажется,
Pivot 1,2,3,4,...30,31
...
Рейтинг: 0 / 0
вопрос по запросу (Crosstab)
    #32721288
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rivkin DmitryКажется,
Pivot 1,2,3,4,...30,31

syntax error :-(

ты имел в виду дни перечислить? но тогда там плясать мне надо будет от Date().....
...
Рейтинг: 0 / 0
вопрос по запросу (Crosstab)
    #32721289
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все равно не пашет......
...
Рейтинг: 0 / 0
вопрос по запросу (Crosstab)
    #32721290
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто я очень давно работал с кросстаб и не помню точно, как это делается, но точно помню, что именно игра с PIVOT. Поиграйся! Надо перечислить дни месяца, возможно, в формате даты или с указанием месяца, в зависимости от формата даты в твоем поле paev. Поищи также по форуму, найдешь примеры...

Удачи!
...
Рейтинг: 0 / 0
вопрос по запросу (Crosstab)
    #32721294
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rivkin DmitryПросто я очень давно работал с кросстаб и не помню точно, как это делается, но точно помню, что именно игра с PIVOT. Поиграйся! Надо перечислить дни месяца, возможно, в формате даты или с указанием месяца, в зависимости от формата даты в твоем поле paev. Поищи также по форуму, найдешь примеры...

Удачи!

это по порядку дней?

а как насчет коунта? не подскажешь?
...
Рейтинг: 0 / 0
вопрос по запросу (Crosstab)
    #32721310
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
...
Рейтинг: 0 / 0
вопрос по запросу (Crosstab)
    #32721359
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч http://www.sql.ru/faq/faq_topic.aspx?fid=213
вопрос 25.

хмммм....трабла в том что дата идет как дд/мм/гггг, а автоматом он не перерисует если изменить период даты........ я думал что есть чтото типа дней месяца в общем.......
...
Рейтинг: 0 / 0
вопрос по запросу (Crosstab)
    #32721386
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
SBLтрабла в том что дата идет как дд/мм/гггг, а автоматом он не перерисует если изменить период даты........
Не перерисует что?

Пусть дата идет, как идет. Если это стринг в формате дд/мм/гггг, то и в предложенной мной добавке надо писать стринг в формате дд/мм/гггг.

Между прочим, написанный в селекте Short Date опасен тем, что при изменении настроек программа может перестать работать.
...
Рейтинг: 0 / 0
вопрос по запросу (Crosstab)
    #32721724
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч SBLтрабла в том что дата идет как дд/мм/гггг, а автоматом он не перерисует если изменить период даты........
Не перерисует что?

Пусть дата идет, как идет. Если это стринг в формате дд/мм/гггг, то и в предложенной мной добавке надо писать стринг в формате дд/мм/гггг.

Между прочим, написанный в селекте Short Date опасен тем, что при изменении настроек программа может перестать работать.

opasen - chem?????
...
Рейтинг: 0 / 0
вопрос по запросу (Crosstab)
    #32721855
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
SBL Владимир СанычМежду прочим, написанный в селекте Short Date опасен тем, что при изменении настроек программа может перестать работать.
opasen - chem?????
Допустим, в запросе стоит Short Date, а заключительный хвост запроса мы составляем из дат, отформатированных как дд/мм/гггг. Пока Short Date в настройках совпадает с дд/мм/гггг, все работает. Потом идем в настройки и меняем Short Date... И все работать перестает.
...
Рейтинг: 0 / 0
вопрос по запросу (Crosstab)
    #32722601
я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
я
Гость
ORDER BY Format([paev],"Short Date") ASC
PIVOT Format([paev],"Short Date");

порядок ORDER BY влияет на порядо столбцов, только если в PIVOT и ORDER BY стоит одно и то же выражение:

ORDER BY Format([paev],"yyyy mm dd") [ASC | DESC]
PIVOT Format([paev],"yyyy mm dd");
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / вопрос по запросу (Crosstab)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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