Вывод из базы - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Sun, 01 Dec 2024 04:08:00 +0300 Всем спасибо, сделал ) https://visavi.net/topics/13959/252493 Вывод из базы Владимир Tue, 28 Sep 2010 03:33:05 +0400 Сообщения https://visavi.net/topics/13959/252493 Да, можно в нем использовать и агрегатные функции. Что я и сделал https://visavi.net/topics/13959/251948 Вывод из базы Олег Mon, 27 Sep 2010 00:43:50 +0400 Сообщения https://visavi.net/topics/13959/251948 Да, мой способ более быдлокодский. Впервые вижу ключевое слово &quot;HAVING&quot;, пошёл читать ман. =)<br> UPD: Хм, про USING тоже не знал.<br> UPD2: HAVING рулит. Это получается через него постусловия можно задавать. Мне порой такие фокусы приходилось делать, потому что я про него не знал. https://visavi.net/topics/13959/251941 Вывод из базы Phantom Mon, 27 Sep 2010 00:29:09 +0400 Сообщения https://visavi.net/topics/13959/251941 Мой вариант, проверил, работает:<br> <br> SELECT `users`.* <br> FROM `users` <br> LEFT JOIN (<br> SELECT `ip`, COUNT(`ip`) as `count` <br> FROM `users` <br> GROUP BY `ip` <br> ) as `users2` <br> ON `users`.`ip`=`users2`.`ip` <br> WHERE `users2`.`count`&gt;1 <br> ORDER BY `users`.`ip` ASC https://visavi.net/topics/13959/251939 Вывод из базы Phantom Mon, 27 Sep 2010 00:25:57 +0400 Сообщения https://visavi.net/topics/13959/251939 Если группировать ненужно, тогда лучшим вариантом я вижу подцепить джойном таблицу саму на себя<br> <pre class="prettyprint"> SELECT tbl.`ip` FROM ( SELECT `ip` FROM table GROUP BY ip HAVING COUNT(ip) &gt;= 2) AS tbl JOIN table USING(ip) </pre> https://visavi.net/topics/13959/251938 Вывод из базы Олег Mon, 27 Sep 2010 00:18:37 +0400 Сообщения https://visavi.net/topics/13959/251938 dont give me names, и что же в нем не так, объясни уж... https://visavi.net/topics/13959/251937 Вывод из базы Олег Mon, 27 Sep 2010 00:10:21 +0400 Сообщения https://visavi.net/topics/13959/251937 8. <strong>Bewreks</strong>, с чем сравнить? https://visavi.net/topics/13959/251935 Вывод из базы Владимир Mon, 27 Sep 2010 00:05:44 +0400 Сообщения https://visavi.net/topics/13959/251935 Нужно все имеющиеся IP записать в массив, потом сравнить данные из массива, а потом уже код из 2 поста.<br> Думаю разберешся. https://visavi.net/topics/13959/251911 Вывод из базы Димон Sun, 26 Sep 2010 23:13:55 +0400 Сообщения https://visavi.net/topics/13959/251911 6, я сначала почти тоже самое написал, но посмотри, что ему надо, и что этот запрос выдаст https://visavi.net/topics/13959/251895 Вывод из базы DmitryDick Sun, 26 Sep 2010 22:45:39 +0400 Сообщения https://visavi.net/topics/13959/251895 <pre class="prettyprint">SELECT ip, count(ip) AS cnt FROM tbl GROUP BY ip HAVING COUNT(ip)&gt;=2</pre> https://visavi.net/topics/13959/251749 Вывод из базы Олег Sun, 26 Sep 2010 20:05:06 +0400 Сообщения https://visavi.net/topics/13959/251749 remove https://visavi.net/topics/13959/251348 Вывод из базы DmitryDick Sun, 26 Sep 2010 03:05:07 +0400 Сообщения https://visavi.net/topics/13959/251348 а так?<br> <br> id|user|ip<br> 1 |aaa |10.10.10.10<br> 2 |bbb |20.20.20.20<br> 3 |ccc |10.10.10.10<br> 4 |ddd |30.30.30.30<br> <br> Чтоб вывести:<br> user : aaa ip : 10.10.10.10<br> user : ccc ip : 10.10.10.10 https://visavi.net/topics/13959/251312 Вывод из базы Владимир Sun, 26 Sep 2010 00:30:15 +0400 Сообщения https://visavi.net/topics/13959/251312 2. <strong>dont give me names</strong>, ну так в том и дело, что ip разные и я не знаю их, а нужно вывести совпадение, нескольких например https://visavi.net/topics/13959/249702 Вывод из базы Владимир Thu, 23 Sep 2010 01:46:03 +0400 Сообщения https://visavi.net/topics/13959/249702 сначала подсчитываешь<br> <pre class="prettyprint"> &lt;?php $ip = &#039;127.0.0.1&#039;; $count = mysql_query(&quot;select count(*) `count` from `table` where `ip`=&#039;&quot;.$ip.&quot;&#039;;&quot;); $count = mysql_fetch_assoc($count); # если записей больше 1, то выводим их if ( $count&#91;&#039;count&#039;] &gt; 1 ) { $query = mysql_query(&quot;select * from `table` where `ip`=&#039;&quot;.$ip.&quot;&#039;;&quot;); while ( $data = mysql_fetch_assoc($query) ) { echo $data&#91;&#039;nick&#039;], &#039; - &#039;, $data&#91;&#039;ip&#039;]; } } ?&gt; </pre> https://visavi.net/topics/13959/249701 Вывод из базы DmitryDick Thu, 23 Sep 2010 01:39:30 +0400 Сообщения https://visavi.net/topics/13959/249701 Всем привет! Есть столбец ip в таблице users. Как вывести из неё результаты в случае совпадения 2 или более строк в столбце ip?<br> например:<br> aaaaa ip 10.10.10.10<br> bbbbb ip 10.10.10.10<br> <br> ccccc ip 20.20.20.20<br> ddddd ip 20.20.20.20<br> eeeee ip 20.20.20.20<br> и т.д. https://visavi.net/topics/13959/249689 Вывод из базы Владимир Thu, 23 Sep 2010 01:20:18 +0400 Сообщения https://visavi.net/topics/13959/249689