webForumDet fria alternativet

Join -nöt att knäcka

5 svar · 138 visningar · startad av icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#1

Jag har denna uppbyggnad:

T_USERS

  • F_USER_ID
  • F_ADRESS
  • F_NAMN
  • F_SENASTE_LOGIN(datum)

T_SERVICE

  • F_SERVICE_ID
  • F_STATUS

T_KONTAKT

  • F_KONTAKT_ID
  • F_STATUS

Nu kommer det härliga jag vill:
Få ut Namn, Adress, Senaste loginen(där F_USER_ID är Session("userid"), antal serviceposter, antal serviceposter där status är 1, antal kontaktposter, antal kontaktposter där status är 1.

Går detta att fixa i en join med en access 2000??

------------------
I like ¼ £ whith cheese

[Redigerat av icaaq den 14 aug 2001]

icaaqMedlem sedan okt. 20005 273 inlägg
#2

jag kom att tänka på det ....går det att ha tre tabeller i en join.... :q

------------------
I like ¼ £ whith cheese

icaaqMedlem sedan okt. 20005 273 inlägg
#3

Never mind........jag behöver ju inte ha dessa i en join..... :OO

------------------
I like ¼ £ whith cheese

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Vad är för relationer mellan tabellerna?

T.ex om f_kontakt_id och f_user_id är relaterade och service är fristående så kan man skriva

"select f_adress,f_namn,f_login,
(select count(*) from t_service) as antalService,
(select count(*) from t_service
  where status = 1) as antalServiceStatus,
(select count(*)) from t_kontakt
  where f_kontakt_id = u.f_user_id) as antalKontakt,
(select count(*)) from t_kontakt
  where f_kontakt_id = u.f_user_id
    and status = 1) as antalKontaktStatus1
from t_users u where f_user_id = " & session("userid")

------------------
essentitia preter non sans multiplicandum

LarsGMedlem sedan dec. 200012 464 inlägg
#5

Jo, det går att ha tre (eller flera) tabeller i en join


select * from (a join b on a.c = b.c) join c on b.c = c.c

------------------
essentitia preter non sans multiplicandum

icaaqMedlem sedan okt. 20005 273 inlägg
#6

Tack för exemplena men det är ju så att i nuläget så har inte tabellerna några relationer.....(jag vet inte varför jag började tänka i join tankar).

Men jag ska ta vara på dessa exempel och använda delar av dem... :D

------------------
I like ¼ £ whith cheese

132 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)