Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

Построение представления   Найти похожие ветки 

 
Hadroran   (2010-06-16 11:50) [0]

Ув. мастера. Помогите создать правильное представление.
В БД есть таблицы
ITEMS c полями
id_code, xxx_1, xxx_2 и т.д.
и TABLECALC с полями
id_code, id_items (связь с таблицей ITEMS), tc_itemsale (кол-во товара на продаже)

Необходимо создать новое представление VIEW_SALE в котором будут перебираться все строки из таблицы TABLECALC, складываться значения поля tc_itemsale, если id_items равны.


 
Плохиш ©   (2010-06-16 11:56) [1]

select sum(tc_itemsale) from tablecalc group by id_items


 
Hadroran   (2010-06-16 13:23) [2]

Что-то я не смог применить для своего варианта. Можно я код напишу, чтобы мож понятней было, что мне надо.

CREATE VIEW VIEW_ITEMS_PR(
   ID_CODE,
   ID_ITEM,
   VI_NAME,
   VI_CODE,
   VI_PROD)
AS
select
source.id_code, source.id_goods, goods.t_name, goods.t_ident1, sum(ITEM_PRODREZ.ipr_prod)
from
source, ITEM_PRODREZ, goods
where
ITEM_PRODREZ.id_item = source.id_goods and
goods.id_code = source.id_goods
;

Вот типа того, что надо, но тут ошибка. Помогите плиз.


 
turbouser ©   (2010-06-16 13:27) [3]

SELECT
Src.ID_CODE,
Src.ID_GOODS,
G.T_NAME,
G.T_IDENT1,
SUM(IP.IPR_PROD)
FROM
   SOURCE Src, ITEM_PRODREZ Ip, GOODS G
WHERE
   IP.ID_ITEM = Src.ID_GOODS AND
G.ID_CODE = Src.ID_GOODS
GROUP BY Src.ID_CODE, Src.ID_GOODS, G.T_NAME, G.T_IDENT1


 
turbouser ©   (2010-06-16 13:29) [4]

Или так, с явными джойнами.
SELECT
Src.ID_CODE,
Src.ID_GOODS,
G.T_NAME,
G.T_IDENT1,
SUM(IP.IPR_PROD)
FROM
   SOURCE Src
INNER JOIN ITEM_PRODREZ Ip ON IP.ID_ITEM = Src.ID_GOODS
INNER JOIN GOODS G ON G.ID_CODE = Src.ID_GOODS
WHERE
GROUP BY Src.ID_CODE, Src.ID_GOODS, G.T_NAME, G.T_IDENT1


 
turbouser ©   (2010-06-16 13:32) [5]

в последнем варианте WHERE - лишнее, пропустил.


 
Hadroran   (2010-06-16 13:46) [6]

РЕСПЕКТ.
Спасибо. все сошлось :)


 
Виталий Панасенко(дом)   (2010-06-16 18:37) [7]

АЖ странно!



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

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

Наверх




Память: 0.45 MB
Время: 0.093 c
15-1338546220
MacroDenS
2012-06-01 14:23
2013.03.22
Посоветуйте чтиво по сервисам.


15-1352449269
tur0k_mag
2012-11-09 12:21
2013.03.22
cxTreeList + поле типа Combobox


15-1340456276
stas
2012-06-23 16:57
2013.03.22
Свою кнопку в чужое приложение


2-1337012422
Дмитрий2
2012-05-14 20:20
2013.03.22
Пошаговое выполнение программы


2-1336222680
Глеб
2012-05-05 16:58
2013.03.22
Редактирование надписей в компоненте едит





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский