Главная страница
    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.062 c
1-1296984241
Wadimka
2011-02-06 12:24
2013.03.22
Как использовать сжатие GZIP в запросе SOAP для компонентTHTTPRIO


15-1338150603
Юрий
2012-05-28 00:30
2013.03.22
С днем рождения ! 28 мая 2012 понедельник


4-1261729087
TN_TN
2009-12-25 11:18
2013.03.22
Определить готовность устройства


15-1353580932
NieL
2012-11-22 14:42
2013.03.22
Настройки программы


8-1226815309
CodeMaster
2008-11-16 09:01
2013.03.22
Fade





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский