Вернуться   Биткоин Форум > - Wiki
12 мая 2011, 8:14:50 PM   # 1
 
 
Сообщения: 1358
Цитировать по имени
цитировать ответ
по умолчанию Re: MySQL Помощь просил ...

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я не могу понять, что лучший способ сделать это ...

На моем сайте, bitcoinfeedback, у меня есть несколько таблиц MySQL. Одним из них является обратной связью, и один из них пользователей.

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

Единственный способ, которым я могу думать, чтобы сделать это, чтобы иметь еще три поля в таблице пользователей, которые просто постоянно обновляемое количество обратной связи в любое время кто-то оставляет отзыв о профиле человека. Было бы выполнить запрос для подсчета трех различных типов обратной связи на данном счету пользователя, а затем обновить эти три поля с номерами счета. При вытягивании пользователей в список, я мог бы легко сделать все, что расчеты я хотел бы сделать с этими тремя числами счета.

Есть лучший способ сделать это? В настоящее время, обратная связь "тип" хранится в одном поле VARCHAR в пределах каждой обратной связи. Таким образом, поле VARCHAR либо сказать "положительный", "отрицательный", или "нейтральный", Я могу изменить, что числа (1, 0, и -1), и сказать, только сделать сумму его деленное на кол, но я бы потерять видимость, сколько каждого человека было.

Мысли? Другие способы достижения то же самое?
SgtSpike сейчас офлайн Пожаловаться на SgtSpike   Ответить с цитированием Мультицитирование сообщения от SgtSpike Быстрый ответ на сообщение SgtSpike


Как заработать Биткоины?
Без вложений. Не майнинг.


13 мая 2011, 5:27:45 AM   # 2
 
 
Сообщения: 2884
Цитировать по имени
цитировать ответ
по умолчанию Re: MySQL Помощь просил ...

Получил 1806 Биткоинов
Реальная история.





С PostgreSQL вы могли бы сделать это:
Код:
ВЫБОР users.name, граф (случай, когда (feedback.type = «положительным») ТОГДА 1 ИНАЧЕ NULL КОНЕЦ) в качестве положительного, граф (случай, когда (feedback.type = «отрицательное») ТОГДА 1 ИНАЧЕ NULL КОНЕЦ) КАК отрицательна от пользователей РЕГИСТРИРУЙТЕСЬ обратную связь на (feedback.name = users.name) GROUP BY users.name;
Я не знаю, если это будет работать на MySQL.
theymos сейчас офлайн Пожаловаться на theymos   Ответить с цитированием Мультицитирование сообщения от theymos Быстрый ответ на сообщение theymos

13 мая 2011, 5:30:47 AM   # 3
 
 
Сообщения: 1358
Цитировать по имени
цитировать ответ
по умолчанию Re: MySQL Помощь просил ...

Спасибо за предложение, я дам ему выстрелили!
SgtSpike сейчас офлайн Пожаловаться на SgtSpike   Ответить с цитированием Мультицитирование сообщения от SgtSpike Быстрый ответ на сообщение SgtSpike

13 мая 2011, 5:39:24 AM   # 4
 
 
Сообщения: 406
Цитировать по имени
цитировать ответ
по умолчанию Re: MySQL Помощь просил ...

Сообщение схемы и примеры данных.
trentzb сейчас офлайн Пожаловаться на trentzb   Ответить с цитированием Мультицитирование сообщения от trentzb Быстрый ответ на сообщение trentzb

13 мая 2011, 5:49:51 AM   # 5
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: MySQL Помощь просил ...

подзапросы ребенок

Код:
ВЫБРАТЬ
  users.name,
  (SELECT COUNT (*) FROM f1 обратной связи Где [это положительное] И users.name = f1.username) в качестве положительного,
  (SELECT COUNT (*) FROM f2 обратной связи Где [он отрицательный] И users.name = f2.username) в качестве отрицательного
ИЗ
  пользователи
Дав сейчас офлайн Пожаловаться на Даву   Ответить с цитированием Мультицитирование сообщения от Дава Быстрый ответ на сообщение Дав

13 мая 2011, 5:57:28 AM   # 6
 
 
Сообщения: 1358
Цитировать по имени
цитировать ответ
по умолчанию Re: MySQL Помощь просил ...

Дав, да, я в конечном итоге буду подзапрос маршрута по предложению от друга.

Я думал, что метод СЛУЧАЯ может быть более эффективным (что он может), но я не мог заставить его работать правильно. Он держал слипание копии данных в имя пользователя единого человека. Я вернуться к этому вопросу позже, если скорость запроса становится проблемой.
SgtSpike сейчас офлайн Пожаловаться на SgtSpike   Ответить с цитированием Мультицитирование сообщения от SgtSpike Быстрый ответ на сообщение SgtSpike



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW