Questione : Generare il rapporto/domanda dai dati del campione

Base di dati: Rapporti di Oracle 9i
Crystal: i dati della Tabella di base di dati di 10
Sample sono come segue.
TableName:
VehID Val1 Val2
100 10 di VehInfo
(Val1 e Val2 non hanno importanza in questo rapporto) 15
100 11 12/>101 12 11
102 10 16/>102 13 17
102 15 18/>103 18 19
103 11 11/>104 10 12
105 20 15/>105 25 18
106 17 15/>106 18 30
106 19 31/>106 11 44
107 10 13/>
Now che voglio generare dopo il rapporto da questi dati.  Dove il conteggio è basato sul campo di VehID. cioè il

No dei veicoli con 1 annotazione = (questo significa che ci sono 3 veicoli con appena un'annotazione nella Tabella I. il E. 101.104.107)
/>No dei veicoli con 2 annotazioni = 3 (cioè 100.103.105)
No dei veicoli con 3 annotazioni = 1
No dei veicoli con 4 o di più registra = 1

How per produrre questo tipo di rapporto usando i rapporti 10 del cristallo? o persino con una domanda?
class= del

Risposta : Generare il rapporto/domanda dai dati del campione

Tutto che abbiate bisogno di è:

selezionare *
da
(
vehid prescelto, conteggio (1) mycount
da VehInfo
gruppo da vehid
)
dove mycount = 1;  
--> se avete 1, gli otterrà tutto il veh che ha avuto soltanto 1 annotazione cioè 101.104.107

così appena cambiamenti 1 - 2 e 3 darà tutti i dati che avete voluto per le altre domande.

per l'ultima domanda, potete cambiarli a

selezionare *
da
(
vehid prescelto, conteggio (1) mycount
da VehInfo
gruppo da vehid
)
dove >= 4 del mycount;  

Grazie
Altre soluzioni  
 
programming4us programming4us