Тёмный
No video :(

How to find the average marks of each student separated by comma | SQL Interview question 

Data Sculptor
Подписаться 1,7 тыс.
Просмотров 1,4 тыс.
50% 1

DML Script: datasculptor.b...
Playlists:
SQL Interview Questions: • SQL Interview questions
Recursive CTE: • Recursive CTE
Power BI: • Power BI and DAX
Data Modeling: • Data Modelling
Generative AIs: • Generative AIs
Follow me
Linkedin: / data-sculptor-93a00b2a8
Instagram: / datasculptor2895
Github: github.com/dat...

Опубликовано:

 

27 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 8   
@sujanthapa2856
@sujanthapa2856 2 месяца назад
with cte as( select name,sum(mk)/count(*) as average_marks from (select name, cast(unnest(string_to_array(marks,',' )) as integer) as mk from scores) group by 1 ) select s.name,string_agg(s.marks,',') as marks , c.average_marks from scores s join cte c on c.name=s.name group by 1,3
@mathman298
@mathman298 24 дня назад
select name , AVG(CAST(value AS FLOAT)) AS avg_value , rank() over(order by AVG(CAST(value AS FLOAT)) desc) rank from ( select * from scores cross apply string_split(Marks,',') ) as a group by name
@AnilBabu19666
@AnilBabu19666 4 месяца назад
Nice bro
@datasculptor2895
@datasculptor2895 4 месяца назад
Thank you. Please like share and subscribe to my channel 🙏
@user-gq6cg3ls7f
@user-gq6cg3ls7f Месяц назад
SELECT name, marks, avg(cast(value as int)) avg_marks, ROW_NUMBER() over (order by (select null)) RN FROM Scores cross apply string_split(marks, ',') group by name, marks order by avg_marks desc
@vijaygupta7059
@vijaygupta7059 4 месяца назад
my solution in MSSQL DB: with cte as ( SELECT Name, value as marks FROM Scores cross apply string_split(Marks,',') ), cte2 as ( Select NAME, cast(marks as int) as marks from cte ) Select NAME , avg(marks) as AVG_MARKS_BY_EACH_STUDENT from cte2 group by Name
@datasculptor2895
@datasculptor2895 4 месяца назад
Nice. You can still do without ctes as explained
@vijay.s-ll1yq
@vijay.s-ll1yq 3 месяца назад
SELECT *,ROW_NUMBER() OVER(ORDER BY CNT DESC) RNK FROM (select name,avg(CAST(value AS INT)) AS CNT from (select s.name,value from scores s cross apply string_split (s.marks,','))dfd GROUP BY NAME)FD
Далее
Wife habit 😂 #shorts
00:16
Просмотров 65 млн
А ВЫ УМЕЕТЕ ПЛАВАТЬ?? #shorts
00:21
Просмотров 1,7 млн
ПРАВО НА ЖИЗНЬ НУЖНО ВЫИГРАТЬ
32:38
I Took a LUNCHBAR OFF A Poster 🤯 #shorts
00:17
Просмотров 6 млн
Learn SQL + Database Concepts in 20 Minutes
24:34
Просмотров 50 тыс.
I've been using Redis wrong this whole time...
20:53
Просмотров 354 тыс.
Why do databases store data in B+ trees?
29:43
Просмотров 36 тыс.
Practice SQL Interview Query | Big 4 Interview Question
14:47
Wife habit 😂 #shorts
00:16
Просмотров 65 млн