Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.04.2015, 22:55   #1
Shingis
Пользователь
 
Регистрация: 09.04.2009
Сообщений: 27
По умолчанию Помогите подзапросами в sql(Ado) или как?((

Посмотрите на программу
По возрастам как то я сделал. А по льготам тоже сортировал как нужно (Аватару спс!)но дальше не врубаюсь как эти данные вставить в вторую таблицу как сделал по возрастам в нужных полях? Дайте пожалуйста Ваше профессиональнейшие ответ!!! Надеюсь поможете! Спасибо заранее!

Находят нужную по условиям но повторяет если есть такие данные с такими то данными(С полу и по льготу)
Можно такую запрос вообще организовать или надо по другому организовать?
Вложения
Тип файла: rar db1.rar (437.0 Кб, 9 просмотров)
Тип файла: rar my.rar (334.5 Кб, 8 просмотров)
Shingis вне форума Ответить с цитированием
Старый 09.04.2015, 17:38   #2
Shingis
Пользователь
 
Регистрация: 09.04.2009
Сообщений: 27
По умолчанию

Уважаемые проггеры никто не хочет да ответить (((
Уже скоро у меня защита (((
Весь инет уже пролистал похожего не нашел. Хотел по рекордкоунту вытащить но поля "Count1" "Count2" "Count3" не видят и не понимает как бы они временные
Shingis вне форума Ответить с цитированием
Старый 09.04.2015, 17:55   #3
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

не на что отвечать, ничего нет, ни базы ни данных ни запросов ни вопросов.
lomastr_ вне форума Ответить с цитированием
Старый 09.04.2015, 18:15   #4
Shingis
Пользователь
 
Регистрация: 09.04.2009
Сообщений: 27
По умолчанию

Есть же я вложил примерку и базу
Shingis вне форума Ответить с цитированием
Старый 09.04.2015, 18:17   #5
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

ага и набросились качать не пойми что... и потом сидеть и долго разбираться что это, толи это вирус подкинули толи тут есть вопросы и где их искать не понятно ..

у вас что там ? нельзя тупо написать пару строк текста? ну тогда ждите ответа ... пииии пииии пииии
lomastr_ вне форума Ответить с цитированием
Старый 09.04.2015, 18:50   #6
Shingis
Пользователь
 
Регистрация: 09.04.2009
Сообщений: 27
По умолчанию

))))) ок lomastr_

Есть таблица student с несколькими полями.
Имена поля - ФИО Курс Пол Дата_рождения Дата_поступления Дата Выпуска Льготы.
И еще есть второй таблица Lgoti(Льготы) c несколькими полями.
Имена поля- Наименование_льгот Принята в отч.году (муж-жен) Общая численность (муж-жен) Выпущено в отч.году (муж-жен)
Нужно --
(Найти количество студентов по видом льготы (есть 6 видов льготы) и из них сколько муж и жен (Пол) и сколько студентов 1- го курса и общ. количество студентов с такими льготами и количество студтенов выпущенные в отчетном году (например отчет в месяце октября)) с таблицей student
И вставить эти данный(количество студентов) в таблицу Lgoti(Льготы).

В этом запросе (в коде) находить как нужно но где повторяются виды льготы там никак не могу объединять и вставить в таблицу Lgoti по нужным полям.
Код:
oper_date:=Trunc(DateTimePicker1.Date);
 ADOQuery1.Active:=False;
 ADOQuery1.SQL.Text:='SELECT Льготы,Пол,'+
 ' SUM(IIF(Year(Дата_поступления)=Year(:operdate1),1,0)) AS Count1,'+
 ' SUM(IIF(Дата_выпуска is null,1,0)) AS Count2,'+
 ' SUM(IIF(Year(Дата_выпуска)=Year(:operdate2),1,0)) AS Count3'+
 ' FROM student'+
 ' WHERE Льготы IN ("Сирота","Инвалид 1гр.") AND Пол IN ("Муж","Жен")'+
 ' GROUP BY Льготы,Пол';
ADOQuery1.Parameters.ParamByName('operdate1'):=oper_date;
 ADOQuery1.Parameters.ParamByName('operdate2'):=oper_date;
 try
 ADOQuery1.Active:=True;
 except
 //здесь обработка ошибки
end;
Спс заранее всем и отдельно Аватару

Последний раз редактировалось Stilet; 09.04.2015 в 18:56.
Shingis вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как отображать новые записи в первой строке (ADO, Access, SQL) Dux БД в Delphi 7 06.11.2012 16:08
MS SQL ADO Как вывести через запрос Select из двух баз данных по совпадающему id? SovereignSun SQL, базы данных 2 17.01.2012 17:59
Выполнить проверку на наличие данных посредством ADO или SQL Blood_ghosT БД в Delphi 5 01.12.2011 11:17
ADO + SQL Server. Как правильно организовать одновременную работу с таблицей Mouse123 БД в Delphi 17 04.07.2008 17:35