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

Jak vytisknout výsledek v jiném řádku pomocí SQL dotazu?

Myslím, že pravděpodobně chcete UNION, takže každá sada dat má svůj vlastní řádek.

select
    (case when max(PK_MTF1000) = min(PK_MTF1000) and count(PK_MTF1000) = count(*) or max(PK_MTF1000) is null then 'same' else 'diff'end)as PK_MTF1000, 
    max(PK_MTF1000), 
    min(PK_MTF1000)
from MTF1000 where ORG=' BULGER CAPITAL LLC'
union all
select
    (case when max(MID) = min(MID) and count(MID) = count(*) or max(MID) is null then 'same' else 'diff'end) as MID, 
    max(MID), 
    min(MID)
from MTF1000 where ORG=' BULGER CAPITAL LLC';


  1. Zkontrolujte, zda databáze již existuje

  2. Ověřování vašich záloh PostgreSQL na Dockeru

  3. SQL Server:vyberte nejnovější řádky, jejichž součet odpovídá hodnotě

  4. Nelze vybrat entitu prostřednictvím identifikačních proměnných v úložišti