# SQL запрос для каждого — все?

**URL:** <https://forum.itvdn.com/t/sql-zapros-dlya-kazhdogo-vse/2788>\
**Category:** SQL\
**Created:** [13.11.2018 15:32:27 UTC](https://forum.itvdn.com/t/sql-zapros-dlya-kazhdogo-vse/2788 "2018-11-13T15:32:27Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Vasili40](https://forum.itvdn.com/letter_avatar_proxy/v4/letter/v/e19adc/32.png) [@Vasili40](https://forum.itvdn.com/u/Vasili40)\
**Post date:** [13.11.2018 15:32:27 UTC](https://forum.itvdn.com/t/sql-zapros-dlya-kazhdogo-vse/2788/1 "2018-11-13T15:32:27Z")

</div>

TABLE sport(Name TEXT, Surname TEXT, Num TEXT, Vid TEXT, Mark REAL, Shtraf REAL) Имя, фамилия, номер, вид спорта, очки, штрафы. Как для каждой пары имя,фамилия вывести все виды спорта, где он принимал участие?

---

<div class="post-metadata">

**Author:** ![denisnifedov](https://forum.itvdn.com/letter_avatar_proxy/v4/letter/d/9d8465/32.png) [@denisnifedov](https://forum.itvdn.com/u/denisnifedov)\
**Post date:** [13.11.2018 17:31:27 UTC](https://forum.itvdn.com/t/sql-zapros-dlya-kazhdogo-vse/2788/2 "2018-11-13T17:31:27Z")

</div>

В основном это решается одним из двух групповых функции ниже, смотря на какой СУБД вы работаете. Способы использования подробно изложены в документации и в просторах интернета, в том числе и на русском.

[https://docs.microsoft.com/en-us/sql/t-sql/functions/string-agg-transact-sql?view=sql-server-2017](https://docs.microsoft.com/en-us/sql/t-sql/functions/string-agg-transact-sql?view=sql-server-2017)

[https://docs.oracle.com/cd/E11882\_01/server.112/e41084/functions089.htm#SQLRF30030](https://docs.oracle.com/cd/E11882_01/server.112/e41084/functions089.htm#SQLRF30030)
