Toon posts:

[SQL] rijen naar kolommen

Pagina: 1
Acties:

Verwijderd

Topicstarter
stel ik heb een tabel:

foreign_key1 - foreign_key2 - waarde
1 8 waarde1
1 9 waarde2
2 8 waarde3
2 9 waarde4

hoe selecteer ik die data dan zodanig (zonder scripting)
dat de resultset

1 waarde1 waarde2
2 waarde3 waarde4

retourneert ?

  • whoami
  • Registratie: December 2000
  • Laatst online: 14:34
SQL is een taal om gegevens uit een databank te trekken of gegevens te manipuleren, en niet om de lay-out ervan te verzorgen.

Dat zou een project-manager toch wel mogen weten? :P (nofi)

https://fgheysels.github.io/


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Oftewel, dat kan niet ;)

En dat _wil_ je ook niet!

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Op donderdag 16 mei 2002 17:00 schreef iskander het volgende:
<OT>
Wim Gijssen?
</OT>

Programmer - an organism that turns coffee into software.


Verwijderd

Topicstarter
inderdaad "iskander de dromendief" is een boek van wim gijssen.
het is ook mijn rl naam, en eerlijk gezegd weet ik niet wie er eerder was, het boek of ik :)

Alexander de grote (iskander) was in ieder geval eerder dan ik.

Verwijderd

Topicstarter
whoami:

al ben ik een generalist en heb ik een brede kennis van veel onderwerpen toch is dat maar een zielig hoopje wetenswaardigeheden ten opzichte van de verzamelde kennis die zich op deze plaats bevindt.

dat iets niet mogelijk is kan ik niet op voorhand weten.daarvoor moet ik het uitzoeken of de vraag ergens deponeren.
ik heb voor een combinatie gekozen.
Overigens heb ik nog even teruggedacht aan de tijd dat ik veel automatiseerde met Excel vba waar je een functie transpose() hebt die min of meer doet wat ik beschrijf in de originele posting.

Verwijderd

Maar met scripting is het dus vrij eenvoudig te doen, waarom zou je dat niet willen?

Verwijderd

Topicstarter
Op zaterdag 18 mei 2002 11:25 schreef kietel het volgende:
Maar met scripting is het dus vrij eenvoudig te doen, waarom zou je dat niet willen?
omdat de constructie, verticaal opslaan van data in rijen en niet in kolommen, die ik gebruik zodat je niet te vaak een kolom in je db hoeft bij te maken (killing voor de code van achterliggende app) heel algemeen is.

een algemene constructie is het best op te lossen in een algemene oplossing.
met scripting laat je dat los.

  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

Als de FK waarden vast zijn, kan je een max decode constructie gebruiken. Zie:
[topic=463573]
waar ik dat ook heb uitgelegd.

Verwijderd

Topicstarter
nee, het enige dat ik zeker weet is dat er twee foreign keys en een value zijn.
er kunnen meerdere values per key combinatie bestaan.

een concreet voorbeeld is een tabel UserOptionValues
waar de foreignkeys user_id, option_id worden gekoppeld aan option_value.

wel een interesante oplossing trouwens (decode)
Pagina: 1