|
|
|
| Имеется вот такой запрос:
$isapSubClients = mysql_query ("SELECT COUNT(clientID) FROM tblServices AND serviceNo > 1")
этот запрос считает количество клиентов по их номерам (clientID) которые обслуживались больше одного раза (serviceNo > 1).
И выводится в php таким образом:
while($row = mysql_fetch_array($isapSubClients))
{
<td align="center" class="thickline"><b><?=$row['COUNT(clientID)']?></b></td>
}
По такому запросу выводятся номера всех клиентов которые обслуживались более 1 раза. Если клиент обслуживался 2 и более раза, то будет выводиться 2 и более раза номер одного и того же клиента.
Как можно сделать запрос чтобы выводились номера клиентов только один раз, без повторений.
Спасибо. | |
|
|
|
|
|
|
|
для: desoto
(22.11.2016 в 03:58)
| | Запрос с ошибкой. Странно, что он вообще что-то выводит. Count считает количество и id клиентов вывести не может. Есть AND, но нет WHERE. | |
|
|
|
|
|
|
|
для: elenaki
(22.11.2016 в 10:17)
| | Все правильно, просто я убрал "лишнее" т.к. с этим все в порядке. Вот полный запрос:
$isapSubClients = mysql_query("SELECT COUNT(clientID) FROM tblServices WHERE serviceDate BETWEEN '$dateFrom' AND '$dateTo' AND workerName LIKE '$workerName' AND ISAP='ISAP' AND serviceNo > 1");
Все условия выполняются корректно, но выводится повторения номеров клиентов т.к. у некоторых из них несколько serviceNo больше 1. А мне нужно просто перечень клиентов (без повторений), но с этим же условием. | |
|
|
|
|
|
|
|
для: desoto
(22.11.2016 в 20:05)
| | DISTINCT выводит уникальные значения | |
|
|
|
|
|
|
|
для: elenaki
(23.11.2016 в 12:21)
| | Ураа!! Заработало!!!
Спасибо большущее!!! | |
|
|
|