Вопрос : Вопрос SQL для того чтобы дать процент клиентов цвета

Мне нужно создать вопрос для того чтобы возвратить число и процент полных клиентов имели обслуживание цвета в базе данных POS для салона hairdressing. Данные находятся в таблице коллектора сбывания: salehdr и линии таблица сбывания: saleline. Они соединены полем salehdrID, с одним к много отношение. Обслуживаниями цвета будут saleline.categoryID=3. Может быть больше чем один показатель saleline с categoryID=3 для каждого показателя salehdr но в тот случай для этого нужно подсчитать как 1, не номер показателей saleline. Также, все сбывания которые не имеют никакие обслуживания: только catedoryID = 7 не должно быть включенно на результатах all.
The нужно быть собранным salehdr.stylistname, для того чтобы дать отсчет и процент итога для каждого стилизатора, также, как для прозодежда. Это может находиться в таком же вопросе или 2 отдельно потребность queries.
I мочь фильтровать salehdr.saledate для того чтобы дать результаты для дня lingle или range.

I имеет только основное знание SQL поэтому я надеюсь будет специалист может help.

class=

Ответ : Вопрос SQL для того чтобы дать процент клиентов цвета

То только собрало их сбыванием (независимо от деталей сбывания).
Эти группы персоной сбываний
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
выберите tot.stylistname,
  ПОДСЧИТАЙТЕ (col.salehdrID) как CountColour,
  ПОДСЧИТАЙТЕ (tot.salehdrID) как CountTotal,
  1.0 * ПОДСЧИТАЙТЕ) (col.salehdrID/ОТСЧЕТ (tot.salehdrID) как PercentageColour
от (
выберите определенное h2.stylistname, h2.salehdrID
от salehdr h2
внутренне соедините saleline l2 на l2.salehdrID = h2.salehdrID
где l2.categoryID7<>
и h2.saledate [старт рапорта] и [конец рапорта]
) ый младенец соединяет (
выберите определенное h1.stylistname, h1.salehdrID
от salehdr h1
внутренне соедините saleline l1 на l1.salehdrID = h1.salehdrID
где l1.categoryID=3
и h1.saledate [старт рапорта] и [конец рапорта]
) col на tot.stylistname=col.stylistname и tot.salehdrID=col.salehdrID
Группа tot.stylistname
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us