Search
Search titles only
By:
Search titles only
By:
Log in
Register
Search
Search titles only
By:
Search titles only
By:
Menu
Install the app
Install
Forums
New posts
All threads
Latest threads
New posts
Trending threads
Trending
Search forums
What's new
New posts
New ads
New profile posts
Latest activity
Free Ads
Latest reviews
Search ads
Members
Current visitors
New profile posts
Search profile posts
Contact us
Latest ads
Handmade Character Soft Toys
anil1961
Updated:
Tuesday at 2:11 PM
Bodim.lk out now !
Manoj Suranga Bandara
Updated:
Sunday at 3:05 AM
Power Lifting Lever Belt
SkullVamp
Updated:
Jun 13, 2026
Ad icon
port.lk Domain for sale
Lankan-Tech
Updated:
Jun 13, 2026
Colombo
Kaduwela - Two Storey House for Sale
dilrasan
Updated:
Jun 11, 2026
Electronics
Vehicles
Property
Search
Reply to thread
Forums
General
ElaKiri Talk!
SQL danna aya enna....
Get the App
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Message
<blockquote data-quote="0cean" data-source="post: 22634389" data-attributes="member: 562898"><p>Machan, mata query ekakin adala year eke adala mase ki denekge birthdays thiyanawada kiyala hoyaganna ona. Birthdays e mase nathnam 0 result eke ennna ona.</p><p></p><p>Example, 2015, jan, 20kage birthdays thiyanawa. oya wage. (year, month, count / 2015, jan, 20 OR 2015, 1, 20) </p><p></p><p>Birthdays adala mase nathnam 0 enna ona.</p><p>Example 2017, Feb, 0 kiyala enna ona. (or 2017, 2, 0)</p><p></p><p>mama group by clause ekak dala month tikata count eka ena widiyat hada gaththa. eth awula thiyenne birthdays nathi masa wala 0 enne naha.</p><p>kohomada bn meka hariyatama hada ganne...?</p><p></p><p>danata mama hdapu query eka... (MSSQL)</p><p></p><p>[CODE]</p><p>select year(birthday) as 'Year', month(birthday) as 'Month', count(birthday) as 'Count'</p><p>from mytable</p><p>group by month(birthday), year(birthday) </p><p>order by year(birthday)</p><p>[/CODE]</p><p></p><p>Result eka...</p><p></p><p>[CODE]</p><p>2015 1 33</p><p>2015 2 35</p><p>2015 3 29</p><p>2015 5 26</p><p>2015 6 45</p><p>2015 7 42</p><p>2015 8 47</p><p>2015 9 29</p><p>2015 10 34</p><p>2015 11 41</p><p>2015 12 37</p><p>2016 1 29</p><p>2016 2 32</p><p>2016 3 31</p><p>2017 1 34</p><p>2017 2 24</p><p>2017 3 30</p><p>2017 5 29</p><p>2017 6 33</p><p>2017 7 32</p><p>2017 8 39</p><p>2017 9 37</p><p>2017 10 29</p><p>2017 11 33</p><p>2017 12 4</p><p>[/CODE]</p><p></p><p>Othana result eke 2015.4 mase bithdays nathi nisa eka result eke naha. <img src="/styles/default/xenforo/smilies/default/sad.gif" class="smilie" loading="lazy" alt=":(" title="Sad :(" data-shortname=":(" /></p><p></p><p>table eke structure eka... </p><p></p><p>[id (int), name (nvarchar), birthday (date)]</p><p></p><p>[CODE]</p><p>id, name, birthday</p><p>01, saman, 2015.01.02</p><p>02, nimal, 2016.02.02</p><p>03, amal, 2017.05.02</p><p>04, kamal, 2015.09.02</p><p>05, nayana, 2015.08.02</p><p>[/CODE]</p><p></p><p>SQL (MSSQL) danna kenek innawanam help ekak denna. </p><p>Thanks.</p><p></p><p></p><p></p><p></p><p>-------------------------</p><p></p><p>Sample table</p><p></p><p>[CODE]</p><p>declare @mytable table(id int, stname char(10), birthday date);</p><p>insert into @mytable values (1, 'saman', '2015.01.02')</p><p>insert into @mytable values (2, 'nimal', '2016.02.02')</p><p>insert into @mytable values (3, 'amal', '2017.05.02')</p><p>insert into @mytable values (4, 'kamal', '2015.09.02')</p><p>insert into @mytable values (5, 'nayana', '2015.08.02')</p><p></p><p>select * from @mytable t1;</p><p>[/CODE]</p><p></p><p>[CODE]</p><p>declare @mytable table(id int, stname char(10), birthday date);</p><p>insert into @mytable values (1, 'saman', '2015.01.02')</p><p>insert into @mytable values (2, 'nimal', '2016.02.02')</p><p>insert into @mytable values (3, 'amal', '2017.05.02')</p><p>insert into @mytable values (4, 'kamal', '2015.09.02')</p><p>insert into @mytable values (5, 'nayana', '2015.08.02')</p><p></p><p>select year(birthday) as 'Year', month(birthday) as 'Month', count(birthday) as 'Count'</p><p>from @mytable</p><p>group by month(birthday), year(birthday) </p><p>order by year(birthday)</p><p>[/CODE]</p><p></p><p>--------------------------------------------------</p><p></p><p><strong>Hari machan.</strong></p><p><strong>Thanks okkotama.</strong></p><p><strong>wade goda.</strong></p><p></p><p><u>Answer 01</u></p><p></p><p></p><p></p><p><u>Answer 02</u></p><p></p><p>[CODE]declare @mytable table(id int, stname char(10), birthday date);</p><p>insert into @mytable values (1, 'saman', '2015.01.02')</p><p>insert into @mytable values (2, 'nimal', '2016.02.02')</p><p>insert into @mytable values (3, 'amal', '2017.05.02')</p><p>insert into @mytable values (4, 'kamal', '2015.09.02')</p><p> insert into @mytable values (5, 'nayana', '2015.08.02')</p><p></p><p>select x.*, DateName( month , DateAdd( month , x.month , -1 ) ) as 'MonthName', coalesce( y.count,0) as 'Count'</p><p>from </p><p>(SELECT distinct year(birthday) year,a.*</p><p>FROM @mytable ,</p><p>( select 1 'month'</p><p>union</p><p>select 2 'month'</p><p>union</p><p>select 3 'month'</p><p>union</p><p>select 4 'month'</p><p>union</p><p>select 5 'month'</p><p>union</p><p>select 6 'month'</p><p>union</p><p>select 7 'month'</p><p>union</p><p>select 8 'month'</p><p>union</p><p>select 9 'month'</p><p>union</p><p>select 10 'month'</p><p>union</p><p>select 11 'month'</p><p>union</p><p>select 12 'month'</p><p>) a) x </p><p>left outer join </p><p>(</p><p>SELECT year(birthday) year , month (birthday) month ,count(*) count FROM @mytable</p><p>group by year(birthday) ,month (birthday)) y</p><p>on x.year=y.year and x.month=y.month</p><p>order by x.year, x.month[/CODE]</p><p></p><p>Result </p><p></p><p>[CODE]</p><p>2015 1 January 1</p><p>2015 2 February 0</p><p>2015 3 March 0</p><p>2015 4 April 0</p><p>2015 5 May 0</p><p>2015 6 June 0</p><p>2015 7 July 0</p><p>2015 8 August 1</p><p>2015 9 September 1</p><p>2015 10 October 0</p><p>2015 11 November 0</p><p>2015 12 December 0</p><p>2016 1 January 0</p><p>2016 2 February 1</p><p>2016 3 March 0</p><p>2016 4 April 0</p><p>2016 5 May 0</p><p>2016 6 June 0</p><p>2016 7 July 0</p><p>2016 8 August 0</p><p>2016 9 September 0</p><p>2016 10 October 0</p><p>2016 11 November 0</p><p>2016 12 December 0</p><p>2017 1 January 0</p><p>2017 2 February 0</p><p>2017 3 March 0</p><p>2017 4 April 0</p><p>2017 5 May 1</p><p>2017 6 June 0</p><p>2017 7 July 0</p><p>2017 8 August 0</p><p>2017 9 September 0</p><p>2017 10 October 0</p><p>2017 11 November 0</p><p>2017 12 December 0</p><p>[/CODE]</p></blockquote><p></p>
[QUOTE="0cean, post: 22634389, member: 562898"] Machan, mata query ekakin adala year eke adala mase ki denekge birthdays thiyanawada kiyala hoyaganna ona. Birthdays e mase nathnam 0 result eke ennna ona. Example, 2015, jan, 20kage birthdays thiyanawa. oya wage. (year, month, count / 2015, jan, 20 OR 2015, 1, 20) Birthdays adala mase nathnam 0 enna ona. Example 2017, Feb, 0 kiyala enna ona. (or 2017, 2, 0) mama group by clause ekak dala month tikata count eka ena widiyat hada gaththa. eth awula thiyenne birthdays nathi masa wala 0 enne naha. kohomada bn meka hariyatama hada ganne...? danata mama hdapu query eka... (MSSQL) [CODE] select year(birthday) as 'Year', month(birthday) as 'Month', count(birthday) as 'Count' from mytable group by month(birthday), year(birthday) order by year(birthday) [/CODE] Result eka... [CODE] 2015 1 33 2015 2 35 2015 3 29 2015 5 26 2015 6 45 2015 7 42 2015 8 47 2015 9 29 2015 10 34 2015 11 41 2015 12 37 2016 1 29 2016 2 32 2016 3 31 2017 1 34 2017 2 24 2017 3 30 2017 5 29 2017 6 33 2017 7 32 2017 8 39 2017 9 37 2017 10 29 2017 11 33 2017 12 4 [/CODE] Othana result eke 2015.4 mase bithdays nathi nisa eka result eke naha. :( table eke structure eka... [id (int), name (nvarchar), birthday (date)] [CODE] id, name, birthday 01, saman, 2015.01.02 02, nimal, 2016.02.02 03, amal, 2017.05.02 04, kamal, 2015.09.02 05, nayana, 2015.08.02 [/CODE] SQL (MSSQL) danna kenek innawanam help ekak denna. Thanks. ------------------------- Sample table [CODE] declare @mytable table(id int, stname char(10), birthday date); insert into @mytable values (1, 'saman', '2015.01.02') insert into @mytable values (2, 'nimal', '2016.02.02') insert into @mytable values (3, 'amal', '2017.05.02') insert into @mytable values (4, 'kamal', '2015.09.02') insert into @mytable values (5, 'nayana', '2015.08.02') select * from @mytable t1; [/CODE] [CODE] declare @mytable table(id int, stname char(10), birthday date); insert into @mytable values (1, 'saman', '2015.01.02') insert into @mytable values (2, 'nimal', '2016.02.02') insert into @mytable values (3, 'amal', '2017.05.02') insert into @mytable values (4, 'kamal', '2015.09.02') insert into @mytable values (5, 'nayana', '2015.08.02') select year(birthday) as 'Year', month(birthday) as 'Month', count(birthday) as 'Count' from @mytable group by month(birthday), year(birthday) order by year(birthday) [/CODE] -------------------------------------------------- [B]Hari machan. Thanks okkotama. wade goda.[/B] [U]Answer 01[/U] [U]Answer 02[/U] [CODE]declare @mytable table(id int, stname char(10), birthday date); insert into @mytable values (1, 'saman', '2015.01.02') insert into @mytable values (2, 'nimal', '2016.02.02') insert into @mytable values (3, 'amal', '2017.05.02') insert into @mytable values (4, 'kamal', '2015.09.02') insert into @mytable values (5, 'nayana', '2015.08.02') select x.*, DateName( month , DateAdd( month , x.month , -1 ) ) as 'MonthName', coalesce( y.count,0) as 'Count' from (SELECT distinct year(birthday) year,a.* FROM @mytable , ( select 1 'month' union select 2 'month' union select 3 'month' union select 4 'month' union select 5 'month' union select 6 'month' union select 7 'month' union select 8 'month' union select 9 'month' union select 10 'month' union select 11 'month' union select 12 'month' ) a) x left outer join ( SELECT year(birthday) year , month (birthday) month ,count(*) count FROM @mytable group by year(birthday) ,month (birthday)) y on x.year=y.year and x.month=y.month order by x.year, x.month[/CODE] Result [CODE] 2015 1 January 1 2015 2 February 0 2015 3 March 0 2015 4 April 0 2015 5 May 0 2015 6 June 0 2015 7 July 0 2015 8 August 1 2015 9 September 1 2015 10 October 0 2015 11 November 0 2015 12 December 0 2016 1 January 0 2016 2 February 1 2016 3 March 0 2016 4 April 0 2016 5 May 0 2016 6 June 0 2016 7 July 0 2016 8 August 0 2016 9 September 0 2016 10 October 0 2016 11 November 0 2016 12 December 0 2017 1 January 0 2017 2 February 0 2017 3 March 0 2017 4 April 0 2017 5 May 1 2017 6 June 0 2017 7 July 0 2017 8 August 0 2017 9 September 0 2017 10 October 0 2017 11 November 0 2017 12 December 0 [/CODE] [/QUOTE]
Insert quotes…
Verification
Hath warak paha keeyada? (hatha wadikireema paha)
Post reply
Top
Bottom