sql >> Databáze >  >> RDS >> Oracle

Iterováním řádků druhé tabulky vrátíte sadu výsledků

Použijte vlastní připojení zde na table_b tabulka, přičemž podmínkou spojení je table_a_id hodnoty se shodují, ale label_y> label_x .

SELECT
    b1.table_a_id,
    b1.label_x,
    b2.label_y
FROM table_a a
INNER JOIN table_b b1
    ON b1.table_a_id = a.table_a_id
INNER JOIN table_b b2
    ON b2.table_a_id = b1.table_a_id AND
       b2.label_y > b1.label_x
ORDER BY
    b1.table_a_id,
    b1.label_x,
    b2.label_y;

Ukázka




  1. PHP MySQL - Jak vložit výchozí hodnotu do připraveného příkazu

  2. Jak zrychlit hromadné vkládání na MS SQL Server pomocí pyodbc

  3. Gem install mysql selhal

  4. php:relace vs. databáze