Click here to Skip to main content
15,908,172 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Hi ,


I have a doubt in Grouping in SQL.
My query is look like below..
SQL
SELECT PDS.PROJ_CODE,DED.DED_Description,DED.DED_Short_Desc,PDS.RELEASE_DATE,DTQ.MATERIAL_TYPE,sum(DTQ.MATERIAL_QUANTITY)

    FROM
    pts_h_drawing_schedule PDS,
    PTS_T_Drawing_Transmittals_Quantity DTQ
    LEFT JOIN DMS_D_Drawing_Element_Details DED ON DTQ.Material_Type=DED.DED_Id

    WHERE DTQ.DOC_ID=PDS.DOC_ID
    AND PDS.PROJ_CODE=@Proj_Code
    group by PDS.PROJ_CODE,DED.DED_Description,DED.DED_Short_Desc,DTQ.MATERIAL_TYPE,PDS.RELEASE_DATE


now, my doubt is i have two date's 17-feb-13,28-feb-13 , for this 2 date's in result set itself it's sowing 2 rows.But i don't want like this i don't want to consider day. Please be round the date based on month & year itself..

Can Anybody help me to resolve this issue
Posted

1 solution

hi,,



now check


SQL
SELECT PDS.PROJ_CODE,DED.DED_Description,DED.DED_Short_Desc,right('00' + Cast(DATEPART(M, RELEASE_DATE) as varchar(2)),2) + '-' + cast(DATEPART(yyyy, RELEASE_DATE) as varchar(4)),DTQ.MATERIAL_TYPE,sum(DTQ.MATERIAL_QUANTITY)

    FROM
    pts_h_drawing_schedule PDS,
    PTS_T_Drawing_Transmittals_Quantity DTQ
    LEFT JOIN DMS_D_Drawing_Element_Details DED ON DTQ.Material_Type=DED.DED_Id

    WHERE DTQ.DOC_ID=PDS.DOC_ID
    AND PDS.PROJ_CODE=@Proj_Code
    group by PDS.PROJ_CODE,DED.DED_Description,DED.DED_Short_Desc,DTQ.MATERIAL_TYPE,
    right('00' + Cast(DATEPART(M, dt) as varchar(2)),2) + '-' + cast(DATEPART(yyyy, dt) as varchar(4))





regards,
Prakash.T
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900