Topic: Sudėtingesnė SELECT užklausa naudojant JOIN sintaksę
Sveiki, reikia pagalbos rašant SELECT užklausą. šiuo atveju reikia SELECT užklausos naudojant JOIN, nes reikiamose lentelėse įrašų skaičius siekia 60 000 - 70 000.
Sąlygos tokios.
Yra 3 lentelės: user - darbuotojai, lead - klientai, entity - sąryšių lentelė. Jų turinys pateikiamas žemiau. Lentelės 'lead' ir 'user' susiriša per 'entity' lentelę.
Užklausa turi išvesti tuos klientus, kurie priklauso darbuotojui 'admin'. Priklauso darbuotojui 'admin' REIšKIA, kad klientų, priklausančių darbuotojui 'admin' ir darbuotojui 'vadybininkas', 'company' lauko reikšmės yra VIENODOS.
Na kad lengviau suvokti, užklausos rezultatas turėtų būti:
leadid company
7 niekadejas
lentelė "user":
id name
1 admin
2 vadybininkas
3 buhalterija
lentelė "lead":
leadid company
1 siglus
2 andrada
3 veikejas
4 niekadejas
5 pagauk veja
6 kasnis
7 niekadejas
8 falck
lentelė "entity":
id userid leadid
1 1 5
2 1 3
3 1 2
4 1 7
5 1 1
6 2 4
7 1 6
8 1 8
9 2 8
Dėkui