Вниз
Скачать: CL | DM;

запрос SQL   Найти похожие ветки 

← →
rosl   (2004-04-16 05:02) [0]

УВАЖАЕМЫЕ МАСТЕРА!!!
Помогите с запросом SQL.
делаю запрос с промежуточными итогами:

select 2 type, v.vid_u, sum(b.nach_m), sum(b.nach_k), sum(b.nach_m + b.nach_k), v.vid_u
from baza\main7.dbf b, sprav\name.dbf n, sprav\s_usl.dbf v
where b.number = n.id
and b.usl = v.id_u
group by v.vid_u

union

select 1 type, n.name
, b.nach_m, b.nach_k, b.nach_m + b.nach_k, v.vid_u
from baza\main7.dbf b, sprav\name.dbf n, sprav\s_usl.dbf v
where b.number = n.id
and b.usl = v.id_u
order by 6, 1

всё нормально работает, но мне нужно редактировать записи, а с таким запросом в Query поля берутся из первой части запроса. Т.е. sum(b.nach_m), sum(b.nach_k), sum(b.nach_m + b.nach_k)
пробую изменить запрос (сделать его наоборот):

select 1 type, n.name, b.nach_m, b.nach_k, b.nach_m + b.nach_k, v.vid_u
from baza\main7.dbf b, sprav\name.dbf n, sprav\s_usl.dbf v
where b.number = n.id
and b.usl = v.id_u

union

select 2 type, v.vid_u
, sum(b.nach_m) , sum(b.nach_k), sum(b.nach_m + b.nach_k), v.vid_u
from baza\main7.dbf b, sprav\name.dbf n, sprav\s_usl.dbf v
where b.number = n.id
and b.usl = v.id_u
group by v.vid_u

не получается. (typemistmach expression), что-то с полями накурочил, а что не пойму.


← →
ЮЮ ©   (2004-04-16 06:19) [1]

>но мне нужно редактировать записи, а с таким запросом в Query поля берутся из первой части запроса.

а во втором случае, они будут браться из второй. Какая разница?
Чтобы редактировать такой запрос нужен UpdateSql и динамическое переключение Grid.ReadOnly



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.031 c
1-1083426949
Leos
2004-05-01 19:55
2004.05.16
Форма поверх другой


1-1083559480
-=Toshanius=-
2004-05-03 08:44
2004.05.16
Время работы программы


3-1082612210
ИМХО
2004-04-22 09:36
2004.05.16
Экспорт в DB без BDE


11-1068830835
Ciber SLasH
2003-11-14 20:27
2004.05.16
Некоторые ссылки в разделе KOL и MCK не работают


3-1082198765
Relaxxx
2004-04-17 14:46
2004.05.16
Вопрос по SQL!!!




   Наверх