Toon posts:

[SQL] Kan dit.

Pagina: 1
Acties:
  • 36 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb het volgende probleem, en ben nieuwsgierig of ik dit doormiddel van 1 sql query kan oplossen.

Wat ik heb:
- Database vol met objecten.
Wat ik eruit wil hebben is het volgende.
- Objecten van boven de prijs X

Maar wegens sommige afspraken, mogen enkele bedrijven al met een goedkopere prijs op de exclusieve pagina .
Dus in code word het iets als dit:
code:
1
2
3
4
select * from objecten
where prijs > 100
and if bedrijf_id = 50
then prijs > 90

Volgens mij kan het met subquery's maar dat onderstend onze server niet.
dus ben heel nieuwsgierig of het op een andere manier kan. Met 1 query,
dus iemand die mij een schop in de goede hoek kan geven?

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

code:
1
2
where (bedrijf_id = 50 and prijs > 90)
or prijs > 100

Who is John Galt?


  • P_de_B
  • Registratie: Juli 2003
  • Niet online
haakjes is de oplossing

WHERE (prijs > 100) OR (bedrijf = 50 AND prijs > 90)

Oops! Google Chrome could not find www.rijks%20museum.nl


  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 08-04 12:54

Jaspertje

Max & Milo.. lief

Je kan een OR gebruiken

select * from objecten
where (prijs > 100) OR (bedrijf_id = 50 and prijs > 90)

blij dat ik zo snel ben :)

[ Voor 27% gewijzigd door Jaspertje op 12-09-2005 11:20 ]


  • pjvandesande
  • Registratie: Maart 2004
  • Laatst online: 30-04 15:39

pjvandesande

GC.Collect(head);

In Access kun je werken met IIF, een if in je query maar das ransig. Je kunt beter iets doen als:

SQL:
1
2
WHERE
    (bedrijf_id = 50 AND prijs > 90) OR prijs > 100


offtopic:
Niet zo allemaal tegelijk!
;)

[ Voor 25% gewijzigd door pjvandesande op 12-09-2005 11:22 ]


  • Voxie2
  • Registratie: December 2001
  • Laatst online: 09-03 15:29

Voxie2

//\\RoCkS//\\

If ... then constructies kunnen in elk geval niet in die syntax in een sql-statement. Zoals boven beschreven lukt het wel

Verwijderd

Topicstarter
Thnx!

Is makkelijker dan ik dacht :)

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Inderdaad, en het is ook dermate van basisniveau dat je dit prima zelf had kunnen uitvogelen, desnoods met een SQL tutorial erbij. Volgende keer dus iets meer moeite doen voor je een topic opent asjeblieft. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.