Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2008 Forums
 Transact-SQL (2008)
 Combine 2 queries

Author  Topic 

pecunn
Starting Member

20 Posts

Posted - 2011-04-04 : 21:50:54
Hi,
i have 2 queries and i need to know how to combine into 1 query.


SELECT
--DATEPART(MONTH, LodgementDateTime) as 'month value',
DATENAME(month,LodgementDateTime) + CAST(DATEPART(YEAR,LodgementDateTime) AS nvarchar(50)) as 'Year2010',
COUNT(*) as ' Number of sales 2010 '
FROM
Application
WHERE
LodgementDateTime BETWEEN '01-Jul-2009' AND '30-Jun-2010'
GROUP BY
DATENAME(MONTH,LodgementDateTime),
DATEPART(MONTH, LodgementDateTime),
DATEPART(YEAR,LodgementDateTime)
ORDER BY
DATEPART(YEAR,LodgementDateTime) ASC,
DATEPART(MONTH, LodgementDateTime)



SELECT
--DATEPART(MONTH, LodgementDateTime) as 'month value',
DATENAME(month,LodgementDateTime) + CAST(DATEPART(YEAR,LodgementDateTime) AS nvarchar(50)) as 'Year2011',
COUNT(*) as ' Number of sales 2011 '
FROM
Application
WHERE
LodgementDateTime BETWEEN '01-Jul-2010' AND '30-Jun-2011'
GROUP BY
DATENAME(MONTH,LodgementDateTime),
DATEPART(MONTH, LodgementDateTime),
DATEPART(YEAR,LodgementDateTime)
ORDER BY
DATEPART(YEAR,LodgementDateTime) ASC,
DATEPART(MONTH, LodgementDateTime)

pecunn
Starting Member

20 Posts

Posted - 2011-04-04 : 22:12:13
quote:
Originally posted by pecunn

Hi,
i have 2 queries and i need to know how to combine into 1 query.


SELECT
--DATEPART(MONTH, LodgementDateTime) as 'month value',
DATENAME(month,LodgementDateTime) + CAST(DATEPART(YEAR,LodgementDateTime) AS nvarchar(50)) as 'Year2010',
COUNT(*) as ' Number of sales 2010 '
FROM
Application
WHERE
LodgementDateTime BETWEEN '01-Jul-2009' AND '30-Jun-2010'
GROUP BY
DATENAME(MONTH,LodgementDateTime),
DATEPART(MONTH, LodgementDateTime),
DATEPART(YEAR,LodgementDateTime)
ORDER BY
DATEPART(YEAR,LodgementDateTime) ASC,
DATEPART(MONTH, LodgementDateTime)



SELECT
--DATEPART(MONTH, LodgementDateTime) as 'month value',
DATENAME(month,LodgementDateTime) + CAST(DATEPART(YEAR,LodgementDateTime) AS nvarchar(50)) as 'Year2011',
COUNT(*) as ' Number of sales 2011 '
FROM
Application
WHERE
LodgementDateTime BETWEEN '01-Jul-2010' AND '30-Jun-2011'
GROUP BY
DATENAME(MONTH,LodgementDateTime),
DATEPART(MONTH, LodgementDateTime),
DATEPART(YEAR,LodgementDateTime)
ORDER BY
DATEPART(YEAR,LodgementDateTime) ASC,
DATEPART(MONTH, LodgementDateTime)




The result im expecting is
year2010 | numberOfSales2010 | year2011 | numberofSales2011
-------------------------------------------------------------
Go to Top of Page
   

- Advertisement -