sto cercando di costruire l'istruzione SQL corretta (Oracle) per ottenere il conteggio di DEVICE_ID di per ogni customer_id che è maggiore di un dato valore. Ad esempio, voglio sapere che customer_id ha più di 3 device_id. Un singolo dispositivo_id può avere solo un customer_id ad esso associato, mentre un customer_id può avere molti device_id.SQL SELECT Sintassi Per Conte nella clausola WHERE
Table:
device_id
customer_id
....
Data (device_id, customer_id):
00001, CUST1
00002, CUST1
00003, CUST1
00004, CUST1
00005, CUST2
00006, CUST2
credo y Non ho copiato il mio codice SQL, sono solo stupito che entrambi abbiamo scelto gli stessi nomi e approcci :) –
@Adrian Non ho copiato i tuoi, quando inizialmente hai postato non avevi la clausola 'HAVING'. Di solito uso 'yourtable' come nome generico. – Taryn
Proprio come ho detto prima, penso davvero che non ci fosse copia. Il 'having' è arrivato 10 secondi dopo, come una modifica. È un problema semplice, quindi lo stesso SQL è fattibile. Ero davvero intrattenuto con gli sguardi esatti :) –