Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Access 2007
 
 автор: panolga164   (25.06.2012 в 21:40)   личное сообщение
 
 

Добрый день! Помогите, пожалуйста, создать в Запросе среднюю себестоимость по каждому товару на определенную дату.
Например:
поступление 01.01.2012 товара №1 по цене 10 руб ( средняя с/с 10 руб), товара №2 по цене 50 руб (ср с/с 50 руб);
02.01.2012 товара №1 по цене 15 руб (средняя с/с 12,5 руб), товара №2 по цене 55 руб (ср с/с 52,5 руб) и т.д.

Заранее спасибо!!!!

  Ответить  
 
 автор: kot_k_k   (26.06.2012 в 08:47)   личное сообщение
 
 


SELECT Sklad.Naimen, Sum(Sklad.Tcena) AS [Sum-Tcena], Sum(1) AS Выражение1
FROM Gurn_Prixod_vnesh INNER JOIN Sklad ON Gurn_Prixod_vnesh.Kod_reg = Sklad.Data
GROUP BY Sklad.Naimen;


вот запрос - название, Сумма цен, Кол-во Приходов - Сумму цен дулим на кол-во приходов получаем среднюю,
если нужно средневзвешеннную то так

SELECT Sklad.Naimen, Sum([Tcena]*[kol]) AS Выражение1, Sum(Sklad.Kol) AS [Sum-Kol]
FROM Gurn_Prixod_vnesh INNER JOIN Sklad ON Gurn_Prixod_vnesh.Kod_reg = Sklad.Data
GROUP BY Sklad.Naimen;

нужное получаем Выражение1/[Sum-Kol].

п.с. должно прокатить.

  Ответить  
 
 автор: panolga164   (27.06.2012 в 09:16)   личное сообщение
 
 

Спасибо большое! Я уже сама додумалась, и ВОТ ЧТО ПОЛУЧИЛОСЬ!!!

срсс: Format(DAvg("[срсс]";"Запрос2";"[Кодтовара] =" & [Кодтовара] & " And [Дата] <= #" & Format([Дата];"mm/dd/yyyy") & "# ");"00,00""р.""")

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList