Главная страница
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.059 c
1-1083240819
фыва
2004-04-29 16:13
2004.05.16
canvas


4-1080756486
Brun
2004-03-31 22:08
2004.05.16
Как мне убрать задачу из tasklis (под NT)


14-1083088373
Undert
2004-04-27 21:52
2004.05.16
Мобильный телефон


3-1082549938
Sectey
2004-04-21 16:18
2004.05.16
Почему простое закрытие Access таблиц выдает ошибку.


1-1083136333
Tornado
2004-04-28 11:12
2004.05.16
Как "склеить" строки?