Gå til innhold

Anbefalte innlegg

Jeg har regnskapsinformasjon i tabell som ser slik ut:

Dato|Bilag|Kontanter|Kreditt|Drivstoff|vask|

20110715|25468|450.50|360.00|145.00|120.00|

20110716|25469|320.00|0.00|0.00|120.00|

 

Hvordan kan jeg med en SQL setning få trukket dette ut slik:

20110715|25468|450.50

20110715|25468|360.00

20110715|25468|145.00

20110715|25468|120.00

20110716|25469|320.00

20110716|25469|0.00

20110716|25469|0.00

20110716|25469|120.00

 

Trenger hjelp til dette.

Lenke til kommentar
Videoannonse
Annonse

Takker. forslaget gav meg bare

20110715|25468|450.50

20110716|25469|320.00

 

Hva gjør jeg med Kreditt, drivstoff og vask?

 

Jeg prøvde på dette:

 

(SELECT Dato,bilag,kontanter AS utData

FROM import

 

union

 

Select dato,bilag,kreditt AS utData

from import

)

 

order by dato asc

 

Og det ga meg informasjonen jeg trengte for disse to pr dato. Men må jeg lage en sånn union og select for hver eneste rad jeg vil ha med?

I eksemplet jeg har tegnet så har jeg bare 6 kolonner, mens i virkeligheten har jeg 26..

 

Finnes det noen enklere måte å gjøre det på?

Lenke til kommentar

Ok. Jeg har jobbet litt med denne. Og har stoppet opp på et punkt.

Jeg har opprettet en tabell til som heter kontoplan. Der har jeg f.eks.

KontoNr|Navn

3510|Omsetning 8%

3511|Omsetning 25%

 

Jeg prøver å hardkode kontonr inn i select sentingen, og så få den til å hente ut navnet..

SELECT Dato,bilag,kontanter,'3510' as KontoNr, Kontoplan.Navn

FROM import

Inner join Kontoplan on Kontoplan.Kontonr=Kontonr

 

Men da får jeg ut duplikater..

Lenke til kommentar

Hvis jeg tolker spørringen rett så vil kontonavn alltid være 'Omsetning 8%', ettersom du hardkoder 3510 i select linja, og joiner den mot kontoplan-tabellen.

Men jeg ser ikke helt poenget med å joine disse to tabellene når det ikke er noen relasjon mellom de.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...