Avere una tabella come questa:Rilevamento modelli in tabella
Table: statuses
ID | status
----|---------
777 | 1
675 | 1
651 | 0
611 | 1
600 | 0
554 | 1
443 | 0
323 | 0
222 | 1
112 | 1
come selezionare solo le righe, in cui due (o più) stati in prima fila sono 0? (nel caso campione solo 443, 323) e raggrupparli in base al primo ID in serie.
Così l'output potrebbe essere:
ID | status | group
----|--------|---------
443 | 0 | 443
323 | 0 | 443
Può essere programmato in base al linguaggio che si desidera utilizzare? –
SQL non è lo strumento appropriato per questo scopo. Seleziona tutte le righe qualificate, quindi filtra e raggruppale nel codice dell'applicazione. – axiac
come sono ordinati i dati? se non c'è un altro campo che indica l'ordine (quindi fai affidamento sull'ordine di inserimento) non otterrai risultati coerenti. le tabelle sono insiemi, le righe non hanno un ordine intrinseco se non specificato. – 1010