Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

28.01.2010, 12:48
|
|
Познающий
Регистрация: 02.06.2008
Сообщений: 35
Провел на форуме: 29238
Репутация:
5
|
|
Есть таблица (допустим 'table'), там есть записи, есть ячейки и т.д.
Иногда в ячейке 'asd' появляются записи, одинаковые для разных строк
Еще есть ячейка 'side'
Как извлечь это число (если оно оlинаково для двух и более записей и при этом у них разное 'side')?
|
|
|

28.01.2010, 13:04
|
|
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме: 816011
Репутация:
23
|
|
таблица users, поля id,username,pass,email,
таблица ratings, поля id,user_id,rating,rateable
|
|
|

28.01.2010, 13:58
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
"по рейтингу" - как-то расплывчато, может это?
SELECT t1.*, SUM(t2.rating)
FROM users AS t1
LEFT JOIN ratings AS t2 ON t1.id=t2.user_id
GROUP BY t1.id limit 0,10
|
|
|

29.01.2010, 13:23
|
|
Познающий
Регистрация: 02.06.2008
Сообщений: 35
Провел на форуме: 29238
Репутация:
5
|
|
Есть таблица (допустим 'table'), там есть записи, есть ячейки и т.д.
Иногда в ячейке 'asd' появляются записи, одинаковые для разных строк
Еще есть ячейка 'side'
Как извлечь это число (если оно оlинаково для двух и более записей и при этом у них разное 'side')?
Кто-нибудь читает раздел???
|
|
|

29.01.2010, 13:58
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Как-то ты не по-русски написал)
Уточни что за число. И еще , ячейка я так понимаю это столбец?
Если я правильно тебя понял, то получится следующее:
PHP код:
SELECT id, asd
FROM rndtable
GROUP BY asd
HAVING COUNT( asd ) >1
AND id
IN (
SELECT id
FROM rndtable
GROUP BY side
HAVING COUNT( side ) =1
)
Последний раз редактировалось Chaak; 29.01.2010 в 14:19..
|
|
|

02.02.2010, 10:18
|
|
Познающий
Регистрация: 02.06.2008
Сообщений: 35
Провел на форуме: 29238
Репутация:
5
|
|
Как-то ты не по-русски написал)
Уточни что за число. И еще , ячейка я так понимаю это столбец?
Вобщем для примера:
таблица table
--
id -- asd -- side
1 -- 34 ---- 1
2 -- 34 ---- 1
3 -- 55 ---- 1
4 -- 55 ---- 2
так вот надо извлечь число "55", поскольку там одинаковое asd но разное side.
// такая комбинация может возникнуть только с одним числом asd - просто примечание
|
|
|

02.02.2010, 11:01
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
Возможно так
Код:
SELECT DISTINCT `asd` FROM `sometable` GROUP BY `asd`, `side` HAVING COUNT(*) = 1;
|
|
|

02.02.2010, 15:59
|
|
Новичок
Регистрация: 01.02.2010
Сообщений: 4
Провел на форуме: 20889
Репутация:
0
|
|
!!!!
Как правильно реализовать запрос к MySQL?
Имеется таблица 01_sites с столбцом plan нужно как то отсортировать данные по убыванию при plan-$d3
$d3 - это переменная в коде php 
|
|
|

02.02.2010, 16:49
|
|
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме: 816011
Репутация:
23
|
|
"SELECT plan FROM 01_sites ORDER BY plan DESC"
|
|
|

02.02.2010, 16:53
|
|
Новичок
Регистрация: 01.02.2010
Сообщений: 4
Провел на форуме: 20889
Репутация:
0
|
|
Сообщение от superboy4
"SELECT plan FROM 01_sites ORDER BY plan DESC"
Мне надо не по столбику plan отсортировать,а по переменной так скажем $d4=Некое_число-$row["plan"]; И выводить по убыванию по переменной $d4
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|