<?xml version="1.0" encoding="utf-8"?>

<rss version="2.0">
 <channel>
	<title>Комментарии в блоге "Bitrix ORM" на "FAQ: почему поля из SELECT и ORDER BY автоматически попадают в GROUP BY"</title>
	<description>Комментарии в блоге "Bitrix ORM" на "FAQ: почему поля из SELECT и ORDER BY автоматически попадают в GROUP BY"</description>
	<link>http://dev.1c-bitrix.ru/community/blogs/orm/faq-select-and-order-fields-placed-in-group.php</link>
	<language>ru</language>
	<docs>http://backend.userland.com/rss2</docs>
	<pubDate>Fri, 17 Apr 2026 10:57:41 +0300</pubDate>

    <item>
      <title>Комментарии на "FAQ: почему поля из SELECT и ORDER BY автоматически попадают в GROUP BY" от Дмитрий Медведев</title>
      <description><![CDATA[Можно выбрать песни отдельным запросом. Если же вам кажется, что джойн + случайные записи лучше/быстрее/эффективнее и вас все устраивает, выполните запрос напрямую, в обход орм.]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/orm/faq-select-and-order-fields-placed-in-group.php?commentId=59248#com59248</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/orm/faq-select-and-order-fields-placed-in-group.php?commentId=59248#com59248</guid>
      <pubDate>Tue, 26 Aug 2014 14:34:01 +0400</pubDate>
    </item>

    <item>
      <title>Комментарии на "FAQ: почему поля из SELECT и ORDER BY автоматически попадают в GROUP BY" от Антон Тузлуков</title>
      <description><![CDATA[А если и нужно взять первые попавшиеся значения для выборки? <br />Пример: <noindex><a href="http://www.sqlfiddle.com/#!2/5cbffe/2" target="_blank" rel="nofollow" >http://www.sqlfiddle.com/#!2/5cbffe/2</a></noindex><br />Есть таблица пользователей (имя, страна)<br />У каждого пользователя есть набор любимых песен (множественная привязка через отдельную таблицу), одна и та же песня может быть любимой у нескольких пользователей. <br />Таблица песен.<br />Необходимо вывести список пользователей , в списке у пользователя указать Имя, страну и название одной (любой) любимой песни, и общее количество любимых песен.<br /><br /><br />Для этого я использую запрос<br /><br />
====code====
<pre>SEL ECT COUNT(*) as USER_COUNT, a_user.NAME as UNAME, a_song.NAME as SNAME FR OM a_user
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LEFT JOIN a_user_song ON a_user.ID=a_user_song.USER_ID
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LEFT JOIN a_song ON a_song.ID=a_user_song.SONG_ID
WHERE a_user.COUNTRY = 'Россия'
GROUP BY UID;
 </pre>
=============
У вас получится запрос <br /><br />
====code====
<pre>SELECT COUNT(*) as USER_COUNT, a_user.NAME as UNAME, a_song.NAME as SNAME FR OM a_user
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LEFT JOIN a_user_song ON a_user.ID=a_user_song.USER_ID
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LEFT JOIN a_song ON a_song.ID=a_user_song.SONG_ID
WH ERE a_user.COUNTRY = 'Россия'
GROUP BY UID, UNAME, SNAME, SID
;
 </pre>
=============
Который вернет не то, что мне нужно]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/orm/faq-select-and-order-fields-placed-in-group.php?commentId=59104#com59104</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/orm/faq-select-and-order-fields-placed-in-group.php?commentId=59104#com59104</guid>
      <pubDate>Fri, 22 Aug 2014 11:12:39 +0400</pubDate>
    </item>

    <item>
      <title>Комментарии на "FAQ: почему поля из SELECT и ORDER BY автоматически попадают в GROUP BY" от Алексей Валеев</title>
      <description><![CDATA[Типичным примером, когда программисты пишут ошибочный запрос, является что-то вроде:<br />- выбрать названия городов с наибольшей численностью населения для всех регионов<br />И неправильный запрос вида<br />SELECT NAME, REGION, MAX(POPULATION) FROM a_city GROUP BY REGION <br /><br /><img src="http://d31kda5x13ws3j.cloudfront.net/main/6d6/6d61ffe8fe8dd22587be4701f1b0a320/sql4.1.png" border="0" data-bx-image="http://d31kda5x13ws3j.cloudfront.net/main/6d6/6d61ffe8fe8dd22587be4701f1b0a320/sql4.1.png" data-bx-onload="Y" />]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/orm/faq-select-and-order-fields-placed-in-group.php?commentId=57506#com57506</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/orm/faq-select-and-order-fields-placed-in-group.php?commentId=57506#com57506</guid>
      <pubDate>Tue, 01 Jul 2014 21:10:28 +0400</pubDate>
    </item>

  </channel>
</rss>