Domanda

Ho una query di join che restituisce più righe

ID    SearchID   Bool1      Bool2    Bool2
1     1          1          1        0
1     1          0          0        0
5     1          1          0        0
6     1          0          0        0
9     1          0          0        0

Il primo ID colonna può essere omesso, che ci lascia con

SearchID   Bool1      Bool2    Bool2
1          1          1        0
1          0          0        0
1          1          0        0
1          0          0        0
1          0          0        0

Poiché tutti i dati restituiti si applicano a SearchID 1, vorrei finire con una riga che unisce i risultati di tutti i campi booleani, cioè

SearchID   Bool1      Bool2    Bool2
1          1          1        0

Isbutton dovrebbe essere 1 in quanto c'erano una o più riga con 1 autorun dovrebbe essere 1 in quanto c'erano una o più riga con 1 iSonmain dovrebbe essere 0 in quanto non c'erano file con 1

Ma voglio gestire questo per più righe che potrebbero essere state restituite e voglio finire con una riga unica per ogni searchid

ID    SearchID   Bool1      Bool2    Bool2
1     1          1          1        0
1     1          0          0        0
5     1          1          0        0
6     1          0          0        0
9     1          0          0        0
3     2          0          0        0
5     2          0          0        0
3     3          0          0        0
9     3          0          0        1
etc...

SearchID   Bool1      Bool2    Bool2
1          1          1        0
2          0          0        0
3          0          0        1
etc...

Ho senso?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top