Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Количество значений по условиям / 14 сообщений из 14, страница 1 из 1
22.05.2019, 15:39
    #39816594
VistaSV30
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество значений по условиям
Добрый день!

Дано:

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

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

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

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

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

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

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

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

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

Можно все действия сделать в одном запросе?
...
Рейтинг: 0 / 0
22.05.2019, 16:29
    #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
22.05.2019, 16:33
    #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
22.05.2019, 16:34
    #39816644
bubucha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество значений по условиям
медленно газовал)
...
Рейтинг: 0 / 0
22.05.2019, 16:35
    #39816645
VistaSV30
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество значений по условиям
Akina, спасибо большое! Все работает!
...
Рейтинг: 0 / 0
22.05.2019, 16:36
    #39816648
Количество значений по условиям
Судя по картинкам (БД не смотрел):
1. Создать и сохранить (например "зпрУсловия") UNION запрос вида:
SELECT Условие1 As Условие FROM тблУсловия
UNION ALL
SELECT Условие2 FROM тблУсловия
UNION ALL
SELECT Условие3 FROM тблУсловия

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


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

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

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


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