Vraag : Het worstelen met een vraag!

Hello, kan

I am iemand met de volgende vraag problem.
I am helpen proberend om de „rota“ lijst te vragen om te zien hopen of om het even welke bestaat volgend in de puntenkolom:
Bldg, Zaal of werknemer ID.

If de Werknemer in de kolom is van het Punt een resultaat zou moeten zijn teruggekeerd, is van toepassing het zelfde als het zijn ruimte of bouw is die in de puntkolom verschijnen.

Not vrij zeker hoe te om dit aangezien de vraag houdt vertellend te plaatsen me heb ik een omhoog typemismatch.

Any?

Thanks class= " h " >

Antwoord : Het worstelen met een vraag!

De vraag u wil blikken als dit:

Selecteer r.*
van tbl_bldg als x binnen sluit me aan bij tbl_rota als r op r.item = x.bldgId
unie allen
Selecteer r.*
van tbl_room als x binnen sluit me aan bij tbl_rota als r op r.item = cstr (b.RoomId)
unie allen
Selecteer r.*
van tbl_employee als x binnen sluit me aan bij tbl_rota als r op r.item = cstr (b.EmployeeId)

NOCHTANS, aarzel ik een weinig om die vraag voor te stellen omdat u op de gladde helling aan een slecht gegevensbestandontwerp bent dat u gewaarborgd om bent te betreuren.

Het is moeilijk om te adviseren zonder te weten welke tbl_Rota of de bedrijfsverhouding aan de andere lijsten vertegenwoordigt, maar minstens, adviseer ik toevoegend een afzonderlijke kolom om elk van de andere 3 lijsten van verwijzingen te voorzien.  Elk van die kolommen zou een nauwkeurige aanpassing datatype aan de primaire sleutel van de overeenkomstige lijst moeten hebben.







Andere oplossingen  
 
programming4us programming4us