Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.16;
Скачать: 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 вся ветка

Текущий архив: 2004.05.16;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.053 c
14-1083141223
Andryk
2004-04-28 12:33
2004.05.16
Головоломка для автомобилистов :))))


4-1080746515
_san_
2004-03-31 19:21
2004.05.16
Запуск внешнего приложения


1-1083422566
Leos
2004-05-01 18:42
2004.05.16
"Нестандартная форма"


6-1080531553
ZDDR
2004-03-29 07:39
2004.05.16
IPX протокол


1-1083528929
magician
2004-05-03 00:15
2004.05.16
BitBlt