Oller, ditt förslag förstår jag inte... Det fungerar inte alls. Vad skulle följande betyda över huvud taget?
Kod:
SELECT * FROM kunder a, kunder b
Det går naturligtvis att göra en "ful" lösning genom att ta resultatet från min första fråga
Kod:
SELECT DISTINCT CONCAT(fornamn, " ", efternamn) AS namn, COUNT(*) AS antal FROM kunder GROUP BY namn HAVING antal > 1
och sedan med hjälp av en for-loop i php-koden köra en massa nya frågor, t.ex. som
Kod:
SELECT * FROM kunder WHERE CONCAT(fornamn, " ", efternamn) = $namn
Det skulle bara vara roligare/kännas bättre om det fanns något snyggare och/eller effektivare sätt. Funderade på något sånt här
Kod:
SELECT *
FROM kunder
WHERE CONCAT(fornamn, " ", efternamn) IN
(SELECT
DISTINCT CONCAT(fornamn, " ", efternamn) AS namn,
COUNT(*) AS antal
FROM kunder
GROUP BY namn
HAVING antal > 1)
men det funkar inte eftersom sub-frågan returerar två kolumner. Finns det något smart SQL-kommando för att komma runt detta?