andryus

Рейтинг
40
Регистрация
10.03.2008
dvaes:
SELECT user, sum(value) as value2 FROM bd_data WHERE id='$id_kon' GROUP BY user ORDER BY value2 DESC

Данный код работает должным образом, НО без части:

WHERE id='$id_kon'
ma333:
select * from (SELECT user, sum(value) as value2 FROM bd_data WHERE id='$id_kon' GROUP BY user) t order by t.value2, t.user DESC

Данный запрос тоже работает должным образом, НО опять же без части

WHERE id='$id_kon'
и единственное что DESC нужно применять для сортировки не по пользователю, а по сумме value2

Последний запрос:

So1:
mysql> select id, sum(i) as v from users group by id order by v desc;

Тоже работает, НО тут нет части

WHERE id='$id_kon'

Стоит добавить эту часть как выводит только одного пользователя и без суммирования значения value, т.е. самую первую запись.

Хотя это моя ошибка я не дописал в задаче данный параметр. Усложняем задачу. В таблице имеется еще одна колонка id в которой у разных пользователей имеются значения разные, т.е. исходная таблица уже принимает вид:

user value id

test1 1 15

test1 1.5 15

test5 2 16

test3 0.5 15

test3 1 15

Значение

test3 $id_kon=15, тогда результат запроса должен быть такой:

test3 4.5

test1 2.5

В данном случае пользователь tets5 выпадает из результата, так как у него значение id стоит 16. Так вот. Стоит только все запросы которые приведены выше дополнить отбором по данному полю, как выдает только первую запись и не суммирует значения

andryus добавил 21.10.2010 в 20:59

Все заработало. Просто имел значение регистр символов в самом запросе. Сейчас все заработало. Всем спасибо

Vladimir1:
Читать документацию не пробовали?
SELECT user, sum(value) FROM bd_data WHERE id='$id_kon' GROUP BY user ORDER BY value DESC

Я этот код и сам знаю. А Вы задание прочитали внимательно. Скажите как такой запрос отсортирует записи по убыванию ВСЕХ значений value у КАЖДОГО пользователя.

Повторю:

начальные данные:


user value
test1 1
test1 1.5
test5 2
test3 0.5
test3 1
test3 3
....

В результате должно быть:


test3 4.5
test1 2.5
tets5 2

Заметьте, что просуммировано и отсортировано по СУММЕ ВСЕХ ЗНАЧЕНИЙ каждого пользовтеля

ma333:
просуммировать что ли?

Проссумировать и вывести результаты в порядке убывания по суммированной колонке

mrFatCat:
Если он единственный - тогда по знаку равенства в самом деле проще.
На странице, из которой нужно сдернуть линк, знаки равенства могут быть в великом множестве в совсем других тегах.

Вы правы! Ссылка еще и из результата где нужно распарсить и получить что я писал может иметь вид

.....z-payment.ru/info.php?zp=ZP11111111&partner=ZP11111111

В данному случае по знаку равенства может выйти ерунда

So1:
Я так понял, что ТС-у нужно именно ри помощи preg_match иначе нужно было ставить вопрос по-другому.

Вы абсолютно правы

So1:
А я специально не написал как сделать. Хотите знать - изучайте. Не получается - подскажем. А тут получается "сделайте за меня, а я телек посмотрю пока что". Хотябы попробуйте разобраться - там ничего сложного нет. Ну, по-крайней мере в вашем примере ничего сложного нет.

Я пробовал сделать перед тем как написать тему, но не получилось, может я просто плохо изучил применение регулярных выражений, но что бы я не пробовал у меня выдавало какую то ерунду. Хотя я не буду утверждать что на изучение регулярных выражений я потратил несколько дней, (недель, месяцев....), пару часиков почитал темы, хотя может читал вообще не то что нужно. Одна из ссылок приводит на иностранный сайт, с чем у меня не очень

На изучение использования регулярных выражений я так понял нужно время, а может кто поможет с конкретным приведением результата по моим просьбам?

А я как-то заострил внимание на jquery. Библиотеки мне кажется сложноватые для понимания. Может есть готовые решения на ajax? Просто если использовать несколько решений на jquery может придется подключать несколько библиотек jquery

digwnews:
И чем он не устраивает?

Просто не знаю как ее применить конкретно для форм. Описание там на английском, а в примерах интернета написано как это внедрить к примеру выходит окно с набранным текстом. Мне надо малость другое. Попробую более детально написать

1. К примеру есть файл message.php. В данном есть форма в которой окно диалога textarea и кнопка Отправить

2. Нажимаешь на кнопку Отправить, осуществляется запись в БД знчение поля textarea.

Мне нужно чтобы при нажатии, например, на кнопку Отправить сообщение, в всплывающем окне вылезла форма которая в файле message.php и при нажатии на кнопку Отправить в данном "всплывшем" окне осуществлялась запись в БД как описано выше

PHP я просто написал для связки слов )))

andryus добавил 25.08.2010 в 16:25

Нет. Это не совсем то. Нужны всплывающие окна типа вот как в виджете Dialog. Как использовать функцию window.open я знаю и о таком пустяке я бы не стал даже открывать тему на форуме

r0b0t:
дизайн уникальный на блоге или взят из бескрайних просторов сети?

Врать не буду взят с одного из сайтов с бесплатными шаблонами для WordPress, но правда пришлось отдать одному человечику 10 баксов за то, чтобы он поколдовал над ним и устранил серьезную ошибку с отображением сайтбаров (до этого криво отображались)

Kory:
привет, фейк 🚬

Всмысле фэйк? С чего такие выводы? Что это по Вашему не блог?

andryus добавил 03.07.2010 в 12:06

stockvest:
движек wordpress?

Да именно он

andryus добавил 03.07.2010 в 12:08

NicUkr:
50 при переоформлении домена на меня.

Ну если я правильно понимаю, то при перемещении домена в Ваш аккаунт, он переофрмляется на вас. Хотя нужно уточнить у регистратора

Всего: 41