Új hozzászólás Aktív témák

  • L3zl13
    nagyúr

    Van egy tábla, melyben a mezők: |telep| |megye| |nev| |id| |és még sok oszlop...|

    Azokat a sorokat akarom megkapni, melyben a nev+megye csak egyszer szerepel.

    Szóval ha 2 ''Nagy Béla'' van Hajdú-Biharban, akkor ő ne legyen benne az új táblában.

    Ha csak az egyedi neveket nézem, akkor ez működik:

    SELECT * FROM brick, [SELECT nev as onev, count(*) as db FROM brick GROUP BY nev having count(*) = 1]. AS [onev] WHERE nev = onev;


    Tudja valaki a megoldást?

    Első körben talán valahogy így...
    Persze lehet, hogy van jobb megoldás.

    SELECT * FROM brick, [SELECT CONCAT(nev, region) as nev_reg FROM brick GROUP BY nev_reg having count(*) = 1]. AS [nev_reg] WHERE nev_reg = CONCAT(nev, region);

    Jah, CONCAT MySQL függvény. Nem tudom te mit használsz...

    [Szerkesztve]

Új hozzászólás Aktív témák