webForumDet fria alternativet

Ställ upp sql-tabell

4 svar · 249 visningar · startad av AG

AGMedlem sedan mars 20001 229 inlägg
#1

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
#2

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
#3

Hur är tabellen definierad?

AGMedlem sedan mars 20001 229 inlägg
#4

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
#5

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.

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