<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум PHP-MyAdmin.RU &mdash; GROUP BY и сортировка по дате]]></title>
		<link>https://forum.php-myadmin.ru/viewtopic.php?id=2448</link>
		<atom:link href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=2448&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «GROUP BY и сортировка по дате».]]></description>
		<lastBuildDate>Mon, 03 Jun 2013 10:49:23 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: GROUP BY и сортировка по дате]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=23170#p23170</link>
			<description><![CDATA[<div class="quotebox"><cite>skillful сказал:</cite><blockquote><p>А как в этот запрос добавить JOIN к таблице, например пользователей id_user</p></blockquote></div><p>Добавьте в подзапрос. Хотя в данном виде я не вижу необходимости в подзапросе.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Mon, 03 Jun 2013 10:49:23 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=23170#p23170</guid>
		</item>
		<item>
			<title><![CDATA[Re: GROUP BY и сортировка по дате]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=23169#p23169</link>
			<description><![CDATA[<div class="codebox"><pre><code>SELECT * FROM (SELECT * FROM `post_user` WHERE `id_post` = 1 ORDER BY `date` DESC) AS `tmp`
GROUP BY `id_post`</code></pre></div><p>А как в этот запрос добавить JOIN к таблице, например пользователей id_user</p>]]></description>
			<author><![CDATA[null@example.com (skillful)]]></author>
			<pubDate>Mon, 03 Jun 2013 10:10:26 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=23169#p23169</guid>
		</item>
		<item>
			<title><![CDATA[Re: GROUP BY и сортировка по дате]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=18642#p18642</link>
			<description><![CDATA[<div class="quotebox"><cite>vanicon сказал:</cite><blockquote><p>Можно ли отдать приоритет при выборке поля с ключом? Например если в строках с одинаковыми id_post в какой либо из строк&nbsp; будет присутствовать поле с первичным ключом</p></blockquote></div><p>Не думаю, что это возможно. Во всяком случае, до сих пор не встречался с такой выборкой.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Mon, 23 Jan 2012 16:55:12 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=18642#p18642</guid>
		</item>
		<item>
			<title><![CDATA[Re: GROUP BY и сортировка по дате]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=18641#p18641</link>
			<description><![CDATA[<p>Можно ли отдать приоритет при выборке поля с ключом? Например если в строках с одинаковыми id_post в какой либо из строк&nbsp; будет присутствовать поле с первичным ключом</p>]]></description>
			<author><![CDATA[null@example.com (vanicon)]]></author>
			<pubDate>Mon, 23 Jan 2012 16:41:51 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=18641#p18641</guid>
		</item>
		<item>
			<title><![CDATA[Re: GROUP BY и сортировка по дате]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=18639#p18639</link>
			<description><![CDATA[<div class="quotebox"><cite>vanicon сказал:</cite><blockquote><p>А другого способа нет? так как строк будет много например тыс 200-300</p></blockquote></div><p>Если есть условие WHERE `id_post` = 1, то должно работать нормально. А другой способ - это выбирать все строки отсортированные по дате и уже в скрипте выбирать первую с уникальным id_post.</p><p>В phpMyAdmin есть показатель времени выполнения запроса. Ориентируйтесь на него.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Mon, 23 Jan 2012 16:10:33 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=18639#p18639</guid>
		</item>
		<item>
			<title><![CDATA[Re: GROUP BY и сортировка по дате]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=18637#p18637</link>
			<description><![CDATA[<p>А другого способа нет? так как строк будет много например тыс 200-300</p>]]></description>
			<author><![CDATA[null@example.com (vanicon)]]></author>
			<pubDate>Mon, 23 Jan 2012 16:02:14 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=18637#p18637</guid>
		</item>
		<item>
			<title><![CDATA[Re: GROUP BY и сортировка по дате]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=18636#p18636</link>
			<description><![CDATA[<p>Есть способ, который не является оптимальным при большом количестве данных, но хорошо работает для не большого количества строк. Сперва необходимо в подзапросе отсортировать строки по времени и уже затем выбирать с помощью группировки.</p><div class="codebox"><pre><code>SELECT * FROM (SELECT * FROM `post_user` WHERE `id_post` = 1 ORDER BY `date` DESC) AS `tmp`
GROUP BY `id_post`</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Mon, 23 Jan 2012 15:57:27 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=18636#p18636</guid>
		</item>
		<item>
			<title><![CDATA[GROUP BY и сортировка по дате]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=18633#p18633</link>
			<description><![CDATA[<p>Есть таблица post_user поля: id(auto_increment), text(текст записи), date(datetime), id_user(id пользователя которой опубликовал пост) и id_post(id данного поста уникальное во всех других таблицах post_user, например post_vanicon, post_ivan и тд) где необходимо выбрать записи по уникальному полю id_post, то есть в этой таблице могут хранится и одинаковые записи с одинаковом id_post но разным id_user. Но записи нужно вывести так чтоб к примеру если нашлось 2 одинаковые записи с одинаковым id_post то выбрал ту запись у которой date более новее то есть то которое позднее опубликовано.<br />Пробовал с помощью GROUP BY &#039;id_post&#039; но вот он если встречает одинаковые посты то выбирает со старой датой, а мне надо чтоб он выбирал с новой и ORDER BY здесь не помогает...</p>]]></description>
			<author><![CDATA[null@example.com (vanicon)]]></author>
			<pubDate>Mon, 23 Jan 2012 15:04:54 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=18633#p18633</guid>
		</item>
	</channel>
</rss>
