Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
 Аватар для activnaya
256 / 46 / 4
Регистрация: 24.11.2012
Сообщений: 466

сгруппировать данные по полям

03.12.2012, 04:01. Показов 3387. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
например есть таблица table с полями name, month. Как сформировать запрос так, чтобы вывод был в виде таблицы, где столбцами являются month1, month2,..., month12, и значения name в соответствующих ячейках?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.12.2012, 04:01
Ответы с готовыми решениями:

Как в отчете сгруппировать данные одного столбца
Добрый день! Подскажите,пожалуйста,как мне в отчете сделать группировку. У меня есть перемещения от одного подрядчика другому,т.е. одно...

Внести данные из Мемо в таблицу по заданным полям
доброго времени суток. есть поле МЕМО. в нем через пробел указываются ПРИМЕР: 546786 Иванов Иван Иваныч Ленина 5 46 345632 Петров...

Сгруппировать данные в таблице
Добрый день! Скажите, пожалуйста, кто знает, как можно написать запрос, который превратит такую таблицу: Алексей Алексей ...

6
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
03.12.2012, 04:26
0. Например Name и Month зарезервированные поля и их использование в таком контексте запрещено.
1. Смотрите перекрёстный запрос, есть мастер создания.
1
 Аватар для activnaya
256 / 46 / 4
Регистрация: 24.11.2012
Сообщений: 466
03.12.2012, 04:31  [ТС]
Цитата Сообщение от alvk Посмотреть сообщение
Смотрите перекрёстный запрос, есть мастер создания.
а как это будет выглядеть на SQL?
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
03.12.2012, 04:34
Зачем это вам? Ну если нужно нажмите отображение своего запроса в SQL, странный вопрос. Или у вас что-то не получается?
0
Эксперт MS Access
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
03.12.2012, 04:45
Цитата Сообщение от activnaya Посмотреть сообщение
например есть таблица table с полями name, month. Как сформировать запрос так, чтобы вывод был в виде таблицы, где столбцами являются month1, month2,..., month12, и значения name в соответствующих ячейках?
Перекрестный запрос действительно сделать несложно, мастер поможет. Но! Только в том случае, когда вы скажете, а что должно быть в строках этого запроса? По крайней мере сейчас, информация о строках запроса никак не раскрыта.

И второе. Возможно ведь несколько имен в одном месяце. Как тогда должны выглядеть записи в полях месяцев?
1
 Аватар для activnaya
256 / 46 / 4
Регистрация: 24.11.2012
Сообщений: 466
03.12.2012, 05:17  [ТС]
Цитата Сообщение от mobile Посмотреть сообщение
Перекрестный запрос действительно сделать несложно, мастер поможет
спасибо, я бы не хотела использовать мастер. По крайней мере я всегда пользуюсь им в режиме SQL, т.к. понимаю что работать будет только то что сама написала (т.е. я за это отвечаю).
Цитата Сообщение от mobile Посмотреть сообщение
Только в том случае, когда вы скажете, а что должно быть в строках этого запроса?
я еще сама не знаю. Варианты есть либо числа, либо строки. Постановка такая что я сама должна придумать запросы из уже имеющейся базы. Мне бы понять механизм перекрестного запроса.
Цитата Сообщение от mobile Посмотреть сообщение
Как тогда должны выглядеть записи в полях месяцев?
Наверное если числовые, то как сумма, а если строковые, то и как конкатенация строк-значений в ячейку, и как строки-значения отдельным столбцом, а в ячейке либо логическое, либо числовое значение.

P.S. Все так неопределенно потому что я сама должна выдумывать эти запросы из таблицы про общество защиты животных Я просто не понимаю какие у бездельников могут быть еще базы данных и что им еще туда придумать.
0
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
03.12.2012, 06:23
Цитата Сообщение от activnaya Посмотреть сообщение
например есть таблица table с полями name, month. Как сформировать запрос так, чтобы вывод был в виде таблицы, где столбцами являются month1, month2,..., month12, и значения name в соответствующих ячейках?
Если предположить, что совокупность полей name, month - уникальна, то можно так
SQL
1
2
3
4
5
6
TRANSFORM FIRST(nam) AS fn
SELECTFROM (SELECT mon, nam, DCount("*","tab","mon=" & [mon] & " And nam<='" & [nam] & "'") AS №
      FROM tab) AS Q
GROUP BY №
PIVOT mon IN (1,2,3,4,5,6,7,8,9,10,11,12)
или так
SQL
1
2
3
4
5
TRANSFORM FIRST(nam) AS fn
SELECT nam1
FROM (SELECT mon, nam, nam AS nam1 FROM tab) AS Q
GROUP BY nam1
PIVOT mon IN (1,2,3,4,5,6,7,8,9,10,11,12)
Добавлено через 8 минут
Забыл сказать, что поле mon содержит номер месяца
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.12.2012, 06:23
Помогаю со студенческими работами здесь

Как сгруппировать данные
Подскажите пожалуйста,есть таблица 'product' id int(7) uid int(7) amout int(7) price double(10,4) id uid amout ...

Как сгруппировать данные?
Делаю форум для школьного класса. При регистрации каждый из родителей (папа и мама) указывают ФИО своего ребёнка. Эта инфа заносится в...

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

Как сгруппировать отдельно данные
Здравствуйте. С помощью библиотеки ActiveRecord вывожу данные, вот таким образом: $this-&gt;db-&gt;select('blog.title, blog.id,...

Сгруппировать данные по месяцам (за периоды)
Добрый день! Помогите, не могу написать запрос. Такая задача. Есть таблица с номерами договоров, номерами подразделений, которые...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru