Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
1 / 1 / 0
Регистрация: 15.02.2011
Сообщений: 12
1

SQL запрос

27.03.2011, 12:29. Показов 908. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет, в SQL я совсем туп туп и совсем забыл как на учебе мы делали запросы.
В общем у меня есть таблица блюда(в ней есть столбец 'Выход(грамм)'), вот мне нужно чтобы в таблице ингредиенты_блюда(в ней есть столбец 'количество(грамм)') считались все кол-ва ингредиентов и заносились автоматически в таблицу блюда в столбец 'Выход(грамм)'.
Вот сама база данных, если вы не поняли что мне надо сделать.
Вложения
Тип файла: rar bd.rar (22.4 Кб, 23 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.03.2011, 12:29
Ответы с готовыми решениями:

SQL запрос, работающий в MS SQL Menegment'e не работает в делфи
Требуется выполнить запрос по нажатию кнопки, запрос сначала написал в Microsoft SQL Managment, где...

SQL запрос по фрагменту строки сохраненной в таблице SQL
Прошу помощи. Есть SQL таблица-1, в ней есть столбец по имени Model_Vagona с типом данных ntext...

SQL и ComboBox в Delphi. Нужно чтобы при выборе специальности в комбобоксе это значение вносилось в SQL запрос
procedure TForm3.Button2Click(Sender: TObject); begin try ADOQuery1.SQL.Clear;...

SQL - запрос
Доброго времени суток ! Есть 4 таблицы с разными названиями и одинаковыми полями,через ADOQuery...

6
1 / 1 / 0
Регистрация: 15.02.2011
Сообщений: 12
27.03.2011, 13:34  [ТС] 2
и мне надо sql запрос сделать в delphi, у меня есть adotable и datasource
0
72 / 64 / 3
Регистрация: 13.05.2010
Сообщений: 349
27.03.2011, 13:49 3
посмотри на форуме, тут куча тем про это.
потом что не получится спрашивай, поможем!!
0
1 / 1 / 0
Регистрация: 15.02.2011
Сообщений: 12
27.03.2011, 14:08  [ТС] 4
да я смотрел, ничего не понятно...

Добавлено через 17 минут
SQL
1
2
3
adoquery1.SQL.Add('select ингредиенты_блюда.ID_блюда, SUM(ингредиенты_блюда.Количество)');
adoquery1.SQL.Add('from блюда.Выход');
adoquery1.SQL.Add('GROUP BY ингредиенты_блюда.ID_блюда ');
вот так не получается нифига, что я не правильно написал?
0
72 / 64 / 3
Регистрация: 13.05.2010
Сообщений: 349
27.03.2011, 15:25 5
я так поняла:
у тебя две таблички (2 DBGRid'a) - 1 блюда
2 - ингредиенты конкретного блюда
и тебе надо посчитать кол-во грамм - сумму столбца во втором DBGrid'e

если так, то у тебя есть наверное Query, через который ты заполняешь DBGrid2
там есть какой-то запрос типа
Цитата Сообщение от kastawow Посмотреть сообщение
SQL
1
SELECT ингредиенты_блюда, кол-во_грамм FROM таблица_ингридиентов WHERE ......
и вот тебе надо написать запрос
SQL
1
SELECT SUM(CAST(кол-во_грамм AS REAL) FROM таблица_ингридиентов WHERE ......
cast - для преобразования типа данных, если ошибку про это выдает, но можно и без него
1
1 / 1 / 0
Регистрация: 15.02.2011
Сообщений: 12
27.03.2011, 15:58  [ТС] 6
SQL
1
2
adoquery1.SQL.Add('SELECT SUM(cast(количество AS real))');
adoquery1.SQL.Add('FROM ингредиенты_блюда');
вот у меня так получилосЬ. но у меня ничего так и не выводит, так как мне надо в таблице блюда в столбец Выход подсчитать сумму(грамм) всех ингредиентов, как это прописать?
0
72 / 64 / 3
Регистрация: 13.05.2010
Сообщений: 349
28.03.2011, 10:17 7
результат куда выводишь? и как?
0
28.03.2011, 10:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.03.2011, 10:17
Помогаю со студенческими работами здесь

Запрос Sql
у меня есть таблица "Вопросы" в ней поля: Вопрос,Номер,Раздел. Я хочу выбрать 10 вопросов...

SQL Запрос
Можно ли сформировать SQL запрос с данными из Editов... Имею в виду, ADOQuery.SQL.Add('SELECT...

Sql запрос
Добрый день, procedure TForm1.Button1Click(Sender: TObject); begin with ADOQuery1 do begin ...

Sql запрос
ADOQuery1.Active:=false; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('INSERT INTO Таблица2 (фамилия,...


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

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