Mam tabele jak:SQL - według oświadczenia
table A
id name email
1 test1 [email protected]
2 test2 [email protected]
3 test3 [email protected]
4 test4 ....
5 test5 ....
table B
id catA catB year member
1 false true 2011 2
2 true false 2011 3
3 fals true 2010 5
i chcę dostać każdy wiersz w tabeli A i sortować je według następujących:
FIRST, get user 2 (current year, based on table B)
SECOND, get user 3 (current year, based on table B)
after that get users that is in table B
after that get all other users.
wiem, że mogę mieć specyficzny sql, aby uzyskać pierwszych dwóch użytkowników, i tylko resztę . Ale czy nie powinienem mieć ich wszystkich z ładnym ORDEREM na podstawie oświadczenia? Jak ograniczenie pierwszego rzędu, aby wpłynąć tylko na pierwszy wiersz ...
Jeśli masz odpowiedź na swoje pytanie, zaakceptuj to. –