Цитата:
Сообщение от hyperion
Возникла проблема, в SQL не особо силен.
Как можно выбрать значения с одного поля по определенному условию?
Приведу пример, словами сложно выразить)
Есть 2 таблицы, character_kill k и Characters c, нужно в одном запросе получить сумму c.stored_honorable_kills и количество килов с k для k.type = 1, а так же сумму c.stored_dishonorable_kills и количество килов с k для k.type = 2 для определенного гуида. Грубо говоря 1 запросом получить лайфтайм ХК и ДК. Или тут одним запросом не обойтись, а делать SELECT COUNT(*) FROM character_kill WHERE type = x AND guid = y для каждого типа убийств?
|
проверить не могу...
Код:
SELECT COUNT(*), `type` FROM character_kill WHERE guid=y GROUP BY `type`