AGMedlem sedan mars 20001 229 inlägg
Har en databas som listar värdet av $1 i olika valutor.
Är det möjligt att göra en sql-sats som ställer upp på följande sätt, och isf visa gärna hur:
SEK GBP £ USD $ JPY ¥ EUR
SEK 1 0.07 0.13 14.59 0.10
GBP £ 13.7741 1 1.81 200.98 1.50
USD $ 7.59 0.55 1 110.89 0.82
JPY ¥ 0.06 0.0049 0.0090 1 0.0074
EUR 9.1582 0.6649 1.2051 133.6 1
Exempel på färdigt exemplar finns på:
http://se.finance.yahoo.com/m3
tack
Andreas
AGMedlem sedan mars 20001 229 inlägg
Jag tolkar bristen på svar som att det inte är möjligt med enbart sql.
Är jag därför tvungen att koda det i exempelvis java?
Andreas
LarsGMedlem sedan dec. 200012 465 inlägg
Hur är tabellen definierad?
AGMedlem sedan mars 20001 229 inlägg
Såhär ser databasen ut:
Id int(6)
name char(3)
value double
vdat date
Exempel
321 SEK 7.52 2004-06-21
tack
Andreas
LarsGMedlem sedan dec. 200012 465 inlägg
Det är inte så enkelt med SQL, speciellt om man inte vet hur många olika valutor som finns. Det finns lite olika stöd beroende på DBMS t.ex. Access där det finns TRANSFORM för just denna typ av frågor. I t.ex. SQL server så går det att lösa med hjälp av en procedur som dynamiskt skapar SQL-satser beroende på antalet variabler. Annars så är det enklast att sköta det i presentationsdelen.