powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Количество значений по условиям
14 сообщений из 14, страница 1 из 1
Количество значений по условиям
    #39816594
Фотография VistaSV30
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Дано:

тблКоды
Код Условия1 Красный2 Оранжевый3 Жёлтый4 Зелёный5 Голубой6 Синий7 Фиолетовый

тблУсловия
Условие1Условие2Условие3123237145412356124121124

Помогите составить запрос, чтобы посчитать общее количество значений в тблУсловия соответствующих кодам в тблКод.
Файл прилагается.

Спасибо!
...
Рейтинг: 0 / 0
Количество значений по условиям
    #39816615
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Покажите желаемый результат. С объяснением, как именно он получен.
...
Рейтинг: 0 / 0
Количество значений по условиям
    #39816622
Фотография VistaSV30
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Должно получится

УсловиеКол-воКрасный7Желтый5

То есть в тблУсловия всего семь записей где есть 1, пять записей где есть 3 и т.д.

Хотелось бы сделать все в одном запросе
...
Рейтинг: 0 / 0
Количество значений по условиям
    #39816634
Фотография VistaSV30
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас пока порядок действий такой

1. Последовательно считаю количество в:
- тблУсловия.Условие1
- тблУсловия.Условие2
- тблУсловия.Условие3
и добавляю их в тбл1

2. Считаю по тбл1

Можно все действия сделать в одном запросе?
...
Рейтинг: 0 / 0
Количество значений по условиям
    #39816639
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
SELECT тблКоды.Условия, Count(Запрос1.Условие) AS [Count]
FROM тблКоды 
INNER JOIN ( SELECT Условие1 AS Условие FROM тблУсловия
             UNION ALL
             SELECT Условие2 FROM тблУсловия
             UNION ALL 
             SELECT Условие3 FROM тблУсловия ) AS Запрос1 ON тблКоды.Код = Запрос1.Условие
GROUP BY тблКоды.Условия;
...
Рейтинг: 0 / 0
Количество значений по условиям
    #39816642
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как вариант, сделать сохраненный запрос вида (схемотично)
Код: sql
1.
2.
3.
4.
5.
select Условие1 as Условие from тблУсловия
union all
select Условие2 from тблУсловия
union all
select Условие3 from тблУсловия



а дальше

Код: sql
1.
2.
3.
select Условие , count(*) from тблКоды
join запрос on запрос.Условие =тблКоды.Код
group by Условие 
...
Рейтинг: 0 / 0
Количество значений по условиям
    #39816644
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
медленно газовал)
...
Рейтинг: 0 / 0
Количество значений по условиям
    #39816645
Фотография VistaSV30
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina, спасибо большое! Все работает!
...
Рейтинг: 0 / 0
Количество значений по условиям
    #39816648
Судя по картинкам (БД не смотрел):
1. Создать и сохранить (например "зпрУсловия") UNION запрос вида:
SELECT Условие1 As Условие FROM тблУсловия
UNION ALL
SELECT Условие2 FROM тблУсловия
UNION ALL
SELECT Условие3 FROM тблУсловия

2 Свой запрос строить на тблКоды и зпрУсловия, связанных по тблКоды.Код и зпрУсловия.Условие.
Группировка по тблКоды.Код, FIrst(тблКоды.Условия) и Count(зпрУсловия.Условие)
...
Рейтинг: 0 / 0
Количество значений по условиям
    #39816649
bubuchaмедленно газовал) И я ...
...
Рейтинг: 0 / 0
Количество значений по условиям
    #39816650
Фотография VistaSV30
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий и bubucha (к сожалению не знаю Вашего имени) - спасибо Вам, что откликнулись!
...
Рейтинг: 0 / 0
Количество значений по условиям
    #39816652
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VistaSV30,
посмотрел оба примера....
ни чё не понял....
предлагаю изложить все "на пальцах" типа:
Имеется краска различных цветов.Имеется ряд объектов, каждый из них,в соответствии с некими условиями(вес,размер,материал...) может быть покрашен в определенный цвет(цвета).
Требуется определить сколько и каких объектов покрашено краской каждого цвета
...
Рейтинг: 0 / 0
Количество значений по условиям
    #39816653
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кривцов Анатолийbubuchaмедленно газовал) И я ...


зы мой акс конструкции типа
Код: sql
1.
select a.* from (select ....)

не вкуряет, или я не вкуряю
...
Рейтинг: 0 / 0
Количество значений по условиям
    #39816654
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku

трое нас
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Количество значений по условиям
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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