Just nu i M3-nätverket
Jump to content

Tabell i ASP/MySQL


lillen_009

Recommended Posts

Vet inte hur jag ska tänka...

 

Använder ASP mot MySQL databas.

Ska försöka sätta ihop en tabell som baseras på idrottsresultat. I ena databastabellen har jag alla lag, i den andra har jag alla matcher.

--1

Teams

-TeamID (primärnyckel)

-Name

--2

Games

-GameID (primärnyckel)

-Hometeam

-Awayteam

-HomeScore (hemmalagets mål)

-AwayScore (bortalagets mål)

-HomePoint (hemmalagets poäng, räknas ut automatiskt)

-AwayPoint (hemmalagets poäng, räknas ut automatiskt)

-date

 

Hur ska man formulera SQL-satserna...

Vill gärna ha en första åsikt om hur man ska tänka så man inte behöver 30 stycken SQL:er

 

Link to comment
Share on other sites

Hur ska man formulera SQL-satserna...

Vill gärna ha en första åsikt om hur man ska tänka så man inte behöver 30 stycken SQL:er

Nu framgår iofs inte vad du vill att SQL-frågorna ska göra? ;)

 

Fast jag antar att du vill ha fram resultaten samt lagnamnen från Teams-tabellen. Då skulle det kunna se ut så här:

 

SELECT th.Name as 'hemmalag', ta.Name as 'bortalag', ga.HomeScore, ga.AwayScore FROM Teams as th, Teams as ta, Games as ga WHERE ga.Hometeam = th.TeamID and ga.Awayteam = ta.TeamID ORDER BY date desc

vilket borde (om jag inte skrivit fel) returnera tex:

IFK - VSK - 3 - 2

...

 

Ordet date är ett reserverat ord i mySQL så det kan ställa till det ibland.

 

 

_________

TicoRoman - The One And Only

 

Link to comment
Share on other sites

Ursäkta om jag utryckte mig dåligt...

 

Jag vill sätta ihop en tabell som bygger på resultaten i de olika mtcherna. Ganska klurigt, men jag behöver hjälp att komma igång.

 

Resultatet vill jag ska bli

 

Lag1 16-15 13poäng

Lag2 12-10 12poäng

...

...

osv...

 

I databasen ligger matcherna (tex Lag1-Lag2 2-0). Den klurigaste saken är väl att ett lag både kan vara hemmalag och bortalag...

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...