SQL: Groeperen van kolommen met tekst

Status
Niet open voor verdere reacties.

Dommi

Gebruiker
Lid geworden
3 mrt 2009
Berichten
5
Hey,

Ben beginner met SQL en heb een vraag.

Ik heb twee kolommen, die er als volgt uitzien:

KOLOM1 KOLOM2 (No column name)
Sales: input1 Sales: trigger1 37637
Sales: trigger1 Sales: trigger1 19348
Sales: trigger 3 Sales: trigger1 14047
Sales: bron1 Sales: bron1 8642
NULL Sales: trigger1 5488
Customer: Inbound Customer: Inbound 133

Wat wil ik doen?
Ik wil verder groeperen.
Als zowel in KOLOM1 als in KOLOM2 %Sales% voorkomt, zou dit moeten gegroepeerd worden als OK.
Als in KOLOM1 %Sales% staat maar in KOLOM2 niet, zou dit moeten gegroepeerd worden als KOLOM2 NOK
Als in KOLOM2 %Sales% staat maar in KOLOM1 niet, zou dit moeten gegroepeerd worden als KOLOM1 NOK

Iemand een idee?
 
Je kunt een IF gebruiken met een subquery erin, ongeveer zo:

[sql]
SELECT kolom1, kolom2, IF(kolom1 LIKE '%Sales%' AND kolom2 LIKE '%Sales%', 'OK', 'NOK' ) as kolom3
FROM tabelnaam
[/sql]
 
Bedankt, maar hij doet het niet...

Geeft fout bij zowel de IF-functie als de AS-functie...
 
Hm. Welke SQL versie gebruik je? Bij mij werkt het maar ik heb mySQL, het zou kunnen dat jij een andere hebt die dus ook een andere naam voor die functies heeft.
 
Hm, ik kan zo geen lijst met commando's vinden daarvoor. Je kunt zelf even bij help kijken, er moet vast wel iets van een IF() zijn, misschien gebruikt die een andere syntax ofzo.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan