sql >> Databáze >  >> RDS >> Mysql

Spojte řetězec s počtem výskytů

Zkuste toto:

SELECT presupuestos_id, p.proyectos_id, 
    CONCAT(pr.proyectos_codigo,'_',
        (CASE p.proyectos_id
        WHEN @p_id
        THEN @rownumber := @rownumber + 1
        ELSE @rownumber := 1 AND @p_id := p.proyectos_id END)
    )AS result
FROM presupuestos p 
JOIN proyectos pr ON p.proyectos_id = pr.proyectos_id
JOIN (SELECT @rownumber:=0, @p_id:='') AS t


  1. Jak opravit chybu Microsoft SQL Server 926?- Vyřešeno

  2. Jak převést řetězec na velká písmena v SQL

  3. Co by se stalo, kdyby se 2 nebo více lidí pokusilo aktualizovat stejnou tabulku MySQL současně?

  4. Jak vytvářet sestavy PDF pomocí PL/SQL