sql >> Database >  >> RDS >> Oracle

Hoe het resultaat in een andere regel af te drukken met behulp van SQL-query?

Ik denk dat je waarschijnlijk een UNION wilt, dus elke set gegevens heeft zijn eigen rij.

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. Waarom toont \dt van PostgreSQL alleen openbare schematabellen?

  2. sorteerafstand in MySQL PHP

  3. Voor de laatste keer, NEE, u kunt IDENT_CURRENT() niet vertrouwen

  4. Een rij in dezelfde tabel kopiëren zonder de 50+ kolomnamen te hoeven typen (terwijl u 2 kolommen wijzigt)