webForumDet fria alternativet

Sql fråga

5 svar · 363 visningar · startad av Pettaaa

PettaaaMedlem sedan feb. 200712 inlägg
#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!

LarsGMedlem sedan dec. 200012 465 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?

PettaaaMedlem 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!

LarsGMedlem sedan dec. 200012 465 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.

PettaaaMedlem sedan feb. 200712 inlägg
#5

Det är Access jag använder som databashanterare.

PettaaaMedlem sedan feb. 200712 inlägg
#6

Har löst det nu!

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

Genererad på 376 ms · cache AV · v20260730165559-full.f96bc7eb