2 queries met elkaar verbinden

Pagina: 1
Acties:

  • DarkShadow
  • Registratie: Juli 2000
  • Laatst online: 13-02 15:11
Ik ben een chart aan het maken met OWC en dat vereist een nogal kromme manier van het aanleveren van data, als je meerdere series (lijnen) wilt hebben

Ik heb 2 queries met beide identieke columnnamen, en ze moeten onder elkaar geplakt worden, hoe kan ik dit bereiken?

code:
1
2
3
4
Select a.datumtijd as datum, b.verwachting as reeks, a.verwachting as element
from verificatie a, verificatiereeks b
where a.idlocation = 267
order by datum


code:
1
2
3
4
Select a.datumtijd as datum, b.synops as reeks, a.waarneming as element
from verificatie a, verificatiereeks b
where a.idlocation = 267
order by datum


Iemand enig idee hoe ik dit beter kan oplossen?

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Je zou toch wat meer informatie moeten geven. Hoe wil je die twee "verbinden", wat bedoel je met onder elkaar plakken, etc.?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • Voutloos
  • Registratie: Januari 2002
  • Niet online
Sets samenvoegen kan met een standaard operator voor sets: Union.

{signature}


  • DarkShadow
  • Registratie: Juli 2000
  • Laatst online: 13-02 15:11
ik krijg bij beide queries 3 kollommen:
query1:
datum | reeks | element
2/7/06 | serie1| 28,8
3/7/06 | serie1| 27,8

query2:
datum | reeks | element
2/7/06 | serie2| 29,3
3/7/06 | serie2| 27,5

Nu moet het worden:

query1:
datum | reeks | element
2/7/06 | serie1| 28,8
2/7/06 | serie2| 29,3
3/7/06 | serie1| 28,8
3/7/06 | serie2| 27,5

Maar ik denk al dat ik het heb: Union all werkte niet, maar dat kwam doordat ik 2 keer order by datum deed :).

  • Zyppora
  • Registratie: December 2005
  • Laatst online: 28-01 16:10

Zyppora

155/50 Warlock

[simpele modus]
Je wilt dus eigenlijk van twee queries een query maken?
code:
1
2
3
4
5
Select a.datumtijd as datum, b.verwachting as verwachtings_reeks, a.verwachting as verwachtings_element,
b.synops as synops_reeks, a.waarneming as waarnemings_element
from verificatie a, verificatiereeks b
where a.idlocation = 267
order by datum

[/simpele modus]

Zoals BtM909 al zei: we hebben wel meer info nodig.

EDIT: Even het bezittende naamwoord verwijderen :+

[ Voor 6% gewijzigd door Zyppora op 07-09-2006 10:22 ]

Phenom II X4 945 \\ 8GB DDR3 \\ Crosshair IV Formula \\ R9 290


  • Voutloos
  • Registratie: Januari 2002
  • Niet online
DarkShadow schreef op donderdag 07 september 2006 @ 10:07:
Maar ik denk al dat ik het heb: Union all werkte niet, maar dat kwam doordat ik 2 keer order by datum deed :).
Dan heb je een syntax error, want het is wel mogelijk. Je kan tevens ook de totale set sorteren, dus check de syntax.

{signature}


  • DarkShadow
  • Registratie: Juli 2000
  • Laatst online: 13-02 15:11
het werkt al, bedankt mensen :)

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Care to tell us welke oplossing je hebt gebruikt?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • Cyphax
  • Registratie: November 2000
  • Laatst online: 17:06

Cyphax

Moderator LNX
BtM909 schreef op donderdag 07 september 2006 @ 10:56:
[...]

Care to tell us welke oplossing je hebt gebruikt?
Ik gok op een union van die 2 queries zonder de order by clauses. En dan de order by helemaal onderaan. :)

Saved by the buoyancy of citrus

Pagina: 1