Cześć,
Mam tabele:
|id|nazwa|nr1|nr2|
------------------
|0 |lek1 |123|123|
|1 |lek12|0 |123|
|2 |lek23|123|0 |
|3 |lek37|123|123|
|4 |lek2 |321|321|
|5 |lek3 |0 |111|
|6 |lek4 |111|0 |
|7 |lek5 |0 |0 |
|8 |lek6 |0 |0 |
Potrzebuję zapytania które zwróci mi:
|id|nazwa|nr1|nr2|
------------------
|0 |lek1 |123|123|<-to wyświetla się zamiast |12|lek1a|0 |123|, |2 |lek23|123|0 | i |3 |lek37|123|123|
|4 |lek2 |321|321|
|5 |lek3 |0 |111|
|6 |lek4 |111|0 |
|7 |lek5 |0 |0 |
|8 |lek6 |0 |0 |
Mam nadzieję że na powyższym przykładzie widać o co chodzi, bo nie potrafię tego ubrać w słowa żeby dało się zrozumieć ;)
Edit.
Albo postaram się to jakoś opisać :P
Czyli robię distinct po kolumnie nr1, tylko gdy nie jest równa 0, potem robię distinct na kolumnie nr2 z takim samym wyjątkiem jak przy 1. Dodatkowo gdy mam wiersz (podaje same kolumny nr1 i nr2 bo tylko one mają tu znaczenie) |0|123|, |123|123| i |123|0| to daje nam to tylko wiersz|123|123|