Vraag : SQL vraagt om percentage kleurenklanten te geven

Ik moet een vraag tot stand brengen om het aantal en het percentage totale klanten terug te keren die de kleurendienst in een POS gegevensbestand voor een herenkapper hadden. De gegevens zijn in de lijst van de verkoopkopbal: salehdr en de verkooplijnen dien in: saleline. Zij worden verbonden door het salehdrIDgebied, met aan vele verhouding. De kleurendiensten zijn saleline.categoryID=3. Er kan meer dan één salelineverslag met categoryID=3 voor elk salehdrverslag zijn maar in dat geval moet het als 1, niet het aantal salelineverslagen tellen. Ook, om het even welke verkoop die geen diensten heeft: slechts catedoryID = zouden 7 niet bij resultaten all.
The moeten worden omvat moeten door salehdr.stylistname worden gegroepeerd, om telling en percentage van totaal voor elke stilist, evenals voor globaal te geven. Dit kan in de zelfde vraag of/>I behoefte zijn twee de afzonderlijke queries.

I heeft slechts basisSQL kennis zodat hoop ik er een deskundige is die help.

kan

Antwoord : SQL vraagt om percentage kleurenklanten te geven

Dat groepeerde hen slechts door verkoop (ongeacht verkooppunten).
Dit groepeert zich door verkooppersoon
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
selecteer tot.stylistname,
  TELLING (col.salehdrID) als CountColour,
  TELLING (tot.salehdrID) als CountTotal,
  1.0 * TELT de TELLING (col.salehdrID)/(tot.salehdrID) als PercentageColour
van (
selecteer verschillende h2.stylistname, h2.salehdrID
van salehdr h2
binnen sluit me aan bij saleline l2 op l2.salehdrID = h2.salehdrID
waar l2.categoryID7<>
en h2.saledate tussen [het Begin van het Rapport] en [het Eind van het Rapport]
) verlaten de peuter treedt toe (
selecteer verschillende h1.stylistname, h1.salehdrID
van salehdr h1
binnen sluit me aan bij saleline l1 op l1.salehdrID = h1.salehdrID
waar l1.categoryID=3
en h1.saledate tussen [het Begin van het Rapport] en [het Eind van het Rapport]
) col. op tot.stylistname=col.stylistname en tot.salehdrID=col.salehdrID
Groep door tot.stylistname
Andere oplossingen  
 
programming4us programming4us