С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
21 / 19 / 12
Регистрация: 03.11.2013
Сообщений: 870
1
MS Access

Поясните как выполнить запрос, пожалуйста

23.10.2015, 10:41. Показов 844. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!
у меня две таблицы, они объединены (буду называть столбцы числами, таблицы А и Б)
Select А1, А2, А3, А4, Б1, Б2, Б3, Б4, Б5, Б6, Б7, Б8 from A left join Б on A1=Б1

Мне нужно посчитать кол-во всех столбцев в таблице Б, в которой поля ровно '-' и сгруппировать по полю А3 (учреждения)
я делаю
Seleсt А3, count(Б2) from A left join Б on A1=Б1 where Б2='-' group by A3
для одного у меня все получается столбца, а как сделать налогичные для отсальных столбцов, но чтобы все было в одной талице?! Надеюсь понятно объяснил)

То есть мне надо добавить столбец Б3..Б8 where Б3..Б8='-'
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.10.2015, 10:41
Ответы с готовыми решениями:

Поясните, пожалуйста, мне эти ошибки и как их убрать
public static class ChatController { private const int _maxMessage = 100; ...

Поясните, пожалуйста, данную ошибку и скажите как её исправить
Такая ошибка.

Поясните, пожалуйста.
Что означает "%d" Arr и sizeof в си?

поясните пожалуйста
что обозначает эта строка в проге: val(s,c,code); if code=0 then?

3
5571 / 4422 / 1079
Регистрация: 29.08.2013
Сообщений: 27,663
Записей в блоге: 3
23.10.2015, 10:55 2
то есть у вас есть
Цитата Сообщение от Vologd Посмотреть сообщение
Seleсt А3, count(Б2) from A left join Б on A1=Б1 where Б2='-' group by A3
а нужно Б2 заменить на Б3..8

напишите несколько запросов и соедините их через UNION
еще можно написать запрос в цикле

Delphi
1
for i:=2 to 8 do sql.text:='Seleсt А3, count(Б'+i+') from A left join Б on A1=Б1 where Б'+i+'='''-' group by A3';
1
21 / 19 / 12
Регистрация: 03.11.2013
Сообщений: 870
23.10.2015, 12:04  [ТС] 3
Читаю про UNION, вроде это не совсем то. Мне нужно вывести ив дбгрид 10 столбцов, первый, это название учреждения (A3), второй - кол-во записей. Каждого показателя из таблицы Б, где не ровно '-'.

То есть у мня дано первая таблица ---- вторая таблица
фамилия помещение дата А1 А2 А3 А4 А5
Иванов гараж 01.01.2000 - - - - +
Сидоров ангар 01.01.2001 + - - - -
Кармов гараж 01.02.2000 + - - - +
Вельсив крыша 02.02.2000 + + + - -

в итоге хочу получить таблицу
помещение кол-во записей А1(-) А2(-) А3(-) А4(-) А5(-)
гараж 2 1 2 2 2 0
ангар 1 0 1 1 1 1
крыгша 1 0 0 0 1 1
0
5571 / 4422 / 1079
Регистрация: 29.08.2013
Сообщений: 27,663
Записей в блоге: 3
23.10.2015, 12:19 4
Vologd, как одним запросом это сделать в аксессе не подскажу

можете выполнить ваши запросы отдельно, сохранив результат и склеить итоговый результат потом в StringGrid.
1
23.10.2015, 12:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.10.2015, 12:19
Помогаю со студенческими работами здесь

поясните пожалуйста
имеется задание .ка я понимаю. у меня есть 5 операторов, которые выполняют действия записи и...

Поясните строку пожалуйста
Предположим все переменныe равны 5. вот есть такие строки product += x++; qu += ++x; я...

поясните пожалуйста код
#include <iostream.h> #include <fstream.h> #include <conio.h> #include <stdlib.h> #include...

Поясните пожалуйста код
Код принимает число и возвращает его английское название. поясните пожалуйста выделенное красным....


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru