Показать сообщение отдельно
  #24  
Старый 17.12.2015, 18:15
ЧайниКсНосикоМ ЧайниКсНосикоМ вне форума
Прохожий
 
Регистрация: 11.12.2015
Сообщения: 23
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Цитата:
Сообщение от Страдалецъ
А разобраться как работает мой запрос так и не хватило сил? А ведь он все вам без дополнительных табличек возвращает
Ну вот вам адаптированный под вашу таблицу запрос:
Код:
select 
Т1.Поле1 as Дисциплина,
Т1.Поле2 as Действие,
Chr(count(1)+64),
Т1.Поле3 as [Первое слагаемое], 
Т1.Поле4 as [Второе слагаемое], 
Т1.Поле3 + Т1.Поле4 as Сумма
from Таблица1 as Т1
inner join Таблица1 as Т2
on Т1.id >= Т2.id 
group by Т1.Поле1, Т1.Поле2,Т1.Поле3,Т1.Поле4
having Т1.Поле1 = 'Математика' and Т1.Поле2 = 'Сложение'
пишут много буковок (((
[Ошибка] unit1.pas (38): Строковые литералы может иметь не более 255 элементов
вот в этой строке
Код:
qry1.SQL.Add('SELECT T1.[поле1], T1.[поле2],Chr(count(1)+64), T1.[поле3] as [Первое слогаемое], T1.[поле4] as [Второе слогаемое], T1.[поле3]+T1.[поле4] AS summa FROM [таблица1] as T2 on T1.id>T2.id group by T1.[поле1], T1.[поле2], T1.[поле3], T1.[поле4] having [поле1]=:p1 AND [поле2]=:p2');
Ответить с цитированием