[VIEWED 7435
TIMES]
|
SAVE! for ease of future access.
|
|
|
phone
Please log in to subscribe to phone's postings.
Posted on 07-03-19 5:11
PM
Reply
[Subscribe]
|
Login in to Rate this Post:
0
?
|
|
Hello ,
I have a table called Student consisting of Columns Name, and DateOfBirth. I would like to create a query Which Selects all Name whose DateOfBirth is on the same day. The DateOfBirth Column datatype is in DateTime format. I want the result in the Date format. In my table below I want row 1,2, and 7 for day 1 and 3,4 for day 2 as a result of the query.
|
|
|
|
lazyketa
Please log in to subscribe to lazyketa's postings.
Posted on 07-03-19 6:36
PM [Snapshot: 49]
Reply
[Subscribe]
|
Login in to Rate this Post:
0
?
|
|
Use "GROUP BY" on DOB and get list of names in one column by using STRING AGG functions.
|
|
|
basnyatt
Please log in to subscribe to basnyatt's postings.
Posted on 07-03-19 6:38
PM [Snapshot: 52]
Reply
[Subscribe]
|
Login in to Rate this Post:
1
?
Liked by
|
|
select DATE_OF_BIRTH, LISTAGG(NAME, ',') WITHIN GROUP (ORDER BY NAME) AS NAME from TABLE GROUP BY DATE_OF_BIRTH; Good Luck !!!
|
|
|
phone
Please log in to subscribe to phone's postings.
Posted on 07-04-19 10:17
AM [Snapshot: 162]
Reply
[Subscribe]
|
Login in to Rate this Post:
0
?
|
|
Hello basnyatt, When I run the query it throws the error saying: "The function 'ListAgg' may not have a WITHIN GROUP clause."
|
|
|
basnyatt
Please log in to subscribe to basnyatt's postings.
Posted on 07-05-19 10:21
AM [Snapshot: 259]
Reply
[Subscribe]
|
Login in to Rate this Post:
0
?
|
|
|
|
|
raajkm
Please log in to subscribe to raajkm's postings.
Posted on 07-05-19 12:18
PM [Snapshot: 312]
Reply
[Subscribe]
|
Login in to Rate this Post:
0
?
|
|
select x.*, rownum as day_num from ( select to_date((to_char(dateOfBirth, 'YYYY-MM-DD')),'YYYY-MM-DD') date_of_Birth, listagg(Name, ',') within group(order by Name) Name_of_students from student group by to_date((to_char(dateOfBirth, 'YYYY-MM-DD')),'YYYY-MM-DD') ) x; this works for Oracle. If you are using mysql try using string_agg instead of listagg.
|
|
|
phone
Please log in to subscribe to phone's postings.
Posted on 07-06-19 1:21
PM [Snapshot: 410]
Reply
[Subscribe]
|
Login in to Rate this Post:
0
?
|
|
Hello basnyatt, I am using Microsoft SQL Server 2012.
|
|
|
phone
Please log in to subscribe to phone's postings.
Posted on 07-07-19 11:37
AM [Snapshot: 489]
Reply
[Subscribe]
|
Login in to Rate this Post:
0
?
|
|
Hello raajkm, I need the skript for Microsoft SQL Server. Please help me.
Last edited: 08-Jul-19 08:07 AM
|
|
|
raajkm
Please log in to subscribe to raajkm's postings.
Posted on 07-08-19 12:14
PM [Snapshot: 642]
Reply
[Subscribe]
|
Login in to Rate this Post:
0
?
|
|
WELL i do not use sql server 2012 but you might use the query as; select to_date((to_char(S1.dateOfBirth, 'YYYY-MM-DD')),'YYYY-MM-DD') date_of_Birth, stuff ((select distinct ','+ Name from student s2 where s2.name=s1.name FOR XML PATH(' ')),1,1,' ') as name_of_students from student s1 group by to_date((to_char(S1.dateOfBirth, 'YYYY-MM-DD')),'YYYY-MM-DD')
Last edited: 08-Jul-19 12:16 PM
Last edited: 08-Jul-19 12:17 PM
|
|
|