sql >> Databáze >  >> RDS >> PostgreSQL

Vícenásobné rozdělení a přiřazení order_id

Použijte translate() :

SELECT "ID", token, row_number() over (partition by "ID")
FROM (
    SELECT "ID", s.token
    FROM   
        Table1 t, 
        unnest(string_to_array(translate(t.address, '.,:;-', '     '), ' ')) 
            s(token)
    WHERE token <> ''
    ) sub

SqlFiddle .




  1. SYSDATETIME() Příklady v SQL Server (T-SQL)

  2. Dynamické maskování dat založené na proxy v FieldShield

  3. Jak zajistit, aby primární klíč začínal od 1000?

  4. Dotaz běží rychle, ale běží pomalu v uložené proceduře