Привет ребята У меня есть небольшая проблема с моей SQL кода я должен только отображения данных в базе данных, которая находится в августе месяце 2008 годаsql server, как отображать данные, которые находятся в месяце августа?
мой код до сих пор это
я должен показать продажи каждого человека продаж в августе месяце 2008
ВЫБРАТЬ p.BusinessEntityID, p.FirstName, p.LastName, ROUND (SUM (soh.TotalDue), 2) AS 'Total Приписываемые Sales' от человека .Person p, Sales.SalesPerson s, Sales.SalesOrderHeader soh WHERE p.BusinessEntityID = s.BusinessEntityID И p.BusinessEntityID = soh.SalesPersonID И soh.OrderDate> = '2008' И soh.OrderDate < '2009' GROUP BY p.BusinessEntityID, P.FirstName, P.LastName ORDER BY p.LastName
у меня есть изображение моей базы данных
http://www.2shared.com/photo/h2-jMQyP/AdventureWorks2008.html
Какова структура ваших таблиц? У вас есть столбец с датой? или столбцы с годом и месяцем? –
Нам нужна немного больше информации о вашей базе данных, я бы предположил, что в таблице [Sales] вы храните дату какого-то рода? где хранится дата, которую вы собираетесь фильтровать? и какой формат он хранится? – kamui
@ Uriel_SVK, @kamui , пожалуйста, проверьте отредактированную версию моего вопроса – user1297398