webForumDet fria alternativet

Sql fråga

Databaser & SQL

5 svar · 363 visningar · startad av Pettaaa

Medlem sedan feb. 200712 inlägg
Frågan#1

Hej!

Det är så att jag har två tabeller medlemmar som innehåller namn på medlemmar. Sen har jag en som heter arbetstid med antal timmar en medlem har jobbat och vilken dag han jobbade.. Nu vill jag skriva ut från de båda tabellerna. Jag har förstått att man måste använda sig av inner join men jag hajjar inte riktigt hur det fungerar.

Tabellerna:

tbl_medlem:
medlemsId
medlemsNamn

tbl_arbetstid:
medlemsId
arbetsTid
arbetsDag

Nu vill jag skriva ut hur många timmar personen har jobbat under en viss dag. Alltså där tbl_arbetsTid.medlemsId = tbl_medlem.medlemsId vill jag att personens namn, arbetsTid samt arbetsDag skrivas ut.

Kanske inte var den bästa förklaringen men jag hoppas ni förstår.

Tack på förhand!

Medlem sedan dec. 200012 464 inlägg
#2

För alla dagar

select medlemsNamn, arbetsTid, arbetsDag
  from tbl_medlem join tbl_arbetstid on tbl_medlem.medlemsId = tbl_arbetstid.memdlemsId

Nu vill jag skriva ut hur många timmar personen har jobbat under en viss dag.

Hur är kolumnen arbetsDag definierad?

Medlem sedan feb. 200712 inlägg
#3

Är inte riktigt säker på vad du menar med definerad.

Men om det är som jag tror så är det, DATE, shortDate.

Tack öfr visat intresse!

Medlem sedan dec. 200012 464 inlägg
#4

Det var typen jag ville veta, vilken databashanterare använder du? Shortdate är ingen standardtyp. Hur man ställer villkor på kolumner av typen date skiljer sig mellan olika DBMS.

Medlem sedan feb. 200712 inlägg
#5

Det är Access jag använder som databashanterare.

Medlem sedan feb. 200712 inlägg
#6

Har löst det nu!

Men tack för hjälpen ändå!

254 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)