Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.074 c
1-1297354172
Unknown_user
2011-02-10 19:09
2013.03.22
Не отрисовываются все ячейки в DBGrid


2-1342633944
Nilman
2012-07-18 21:52
2013.03.22
Фон StringGrid вне ячеек


15-1344231937
картман
2012-08-06 09:45
2013.03.22
извините, пожалуйста, забыл


15-1350235025
Inovet
2012-10-14 21:17
2013.03.22
Прыжок из стратосферы. Трансляция.


2-1329811084
leklerk
2012-02-21 11:58
2013.03.22
Изменение данных в БД через DBGrid





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