sql >> Database teknologi >  >> RDS >> Sqlserver

Skift rækkefølgen af ​​kolonner, der vises i resultaterne, uden at ændre den valgte rækkefølge

Der er ingen funktionalitet i TSQL til at "flytte" rundt på kolonnerne, bortset fra at redigere SELECT-listerækkefølgen, dette er det bedste du kan gøre:

SELECT
    d.Name
   ,d.Height
   ,d.Power
   ,d.MasteryKen   --<<can now move around single lines
   ,d.blahnum
   ,d.blahtext
   ,d.blahdate
   ,d.blahcalc
   ,d.blahflag
   ,d.blahflag
   ,d.blahcompare
FROM (Select
          vi.Name
         ,vi.Height
         ,vi.Power
         ,case when tt.losses < 3
               then 'Y'
               else 'N'
          end as MasteryKen
         ,tt.blahnum
         ,vi.blahtext
         ,vi.blahdate
         ,vi.blahcalc
         ,tt.blahflag
         ,vi.blahflag
         ,vi.blahcompare

      From SenshiVitalInfo vi 
      Join TatakauTable tt 
        on vi.namecd=tt.namecd
     ) d
--ORDER BY ....

Du kan ombryde din eksisterende forespørgsel i en afledt tabel, hvor du så kan flytte navnene på enkeltlinjekolonnerne, alt hvad du vil. Bare sørg for, at enhver ORDER BY er flyttet ud af den afledte tabel.

Hvis du bruger SSMS , kan du se dit resultatsæt i "resultater til gitter"-tilstand og bare trække og slippe kolonneoverskrifterne for at skubbe kolonnerne rundt.



  1. Postgres-fejlmetoden org.postgresql.jdbc.PgConnection.createClob() er ikke implementeret

  2. Sådan køres og konfigureres ProxySQL 2.0 til MySQL Galera Cluster på Docker

  3. Understøtter PostgreSQL accentufølsomme sammenstillinger?

  4. Hvordan kan jeg se alle fremmednøgler til en tabel eller kolonne?