2014-09-21 2 views
0

Я пытаюсь выяснить, как подсчитывать несколько столбцов и полей, используя один запрос с mysql и php.Как подсчитать несколько коломунов и полей в одном запросе

В принципе, я хочу, чтобы подсчитать, сколько кликов, конверсий и кликов по ключевому слову получил, как на картинке ниже:

http://i.stack.imgur.com/Ag2At.png

Это моя дб структура:

click id -> click_id<br> 
keyword -> kw<br> 
clicks through -> click_th<br> 
conversions -> conv<br> 

http://i.stack.imgur.com/h7Wag.png

Это должно быть:

  • Ключевое слово 'test' получил 2 клика, 1 прошел и 0 преобразование.

  • Ключевое слово 'test2' получило 2 клика, 2 пройдено и 2 конверсии.

Я понял, как подсчитать, сколько кликов ключевое слово получил с помощью этого:

$query = "SELECT kw, COUNT(click_id) FROM clicks GROUP BY kw ORDER by COUNT(click_id) DESC "; 

Спасибо, Alex

ответ

0

Если я правильно понял ваш вопрос, вы хотите сумму в количество кликов и конверсий. К счастью, mysql имеет функцию SUM.

SELECT kw, COUNT(click_id), SUM(click_th), SUM(conv) 
FROM clicks 
GROUP BY kw ORDER BY COUNT(click_id) DESC 
+0

Спасибо, отлично работает! – 90smedia

Смежные вопросы