2016-11-27 3 views
0

У меня есть скрипт диаграммы. Чтобы узнать об использовании, я создал столбец mysql с именем first_load. Когда пользователь посещает страницу, он рисует круговую диаграмму по умолчанию. Итак, если пользователь загружает диаграмму по умолчанию, одна запись вставлена ​​Да. Если использование вводит его/ее предпочтительные данные и рисует диаграмму, тогда запрос вставлен. Если я хотел бы проверить, сколько раз пользователи загружали диаграмму в первый раз и с данными пользователя. Можно ли сделать это в одном запросе? Вместо того, чтобы выбирать таблицу first_load где = yes и не отдельно и подсчет строки?Mysqli Count Два типа данных в одном запросе

Мое намерение здесь уменьшить запрос.

Я не могу понять ничего, кроме двух разных запросов

$YesData="Yes"; 
$NoData="No"; 
$yesquerys= sprintf("SELECT first_load from 'analytics' where first_load='%s'",$mysqli_real_escape_string($conn,$YesData)); 
$noquerys= sprintf("SELECT first_load from 'analytics' where first_load='%s'",$mysqli_real_escape_string($conn,$NoData)); 
+0

что вы пробовали до сих пор? – Sachith

+0

Я ничего не могу придумать, кроме двух разных запросов для да, а другой для нет. например, SELECT first_load FROM analytics, где first_load = «Да», а другой - нет. – DAKSH

+0

Вы написали какой-нибудь код? Если у вас есть я уверен, что сообщество здесь, в SO, с удовольствием поможет вам. – McStuffins

ответ

1

Я нашел ответ MySQL: Count occurrences of distinct values я не знаю, можем ли мы рассчитывать вхождений.

Таким образом, было бы

SELECT first_load,COUNT(*) as count FROM `analytics` GROUP BY first_load ORDER BY count DESC 
Смежные вопросы