簡體   English   中英

oracle sql如何區分和刪除字段中的所有空值

[英]oracle sql how to distinct and remove all null values in the fields

您好如何區分和刪除字段中的所有空值。 這是我原來的桌子。 我正在使用sqldeveloper和oracle。

EMPNO      LASTNAME             FIRSTNAME            05-MAY-15                   06-MAY-15                   07-MAY-15                   08-MAY-15                   09-MAY-15                 
---------- -------------------- -------------------- --------------------------- --------------------------- --------------------------- --------------------------- ---------------------------
00000113   REYESUE              MARIE                +000000000 08:04:00.000000                                                                                                                  
00000113   REYESUE              MARIE                                            +000000000 08:12:00.000000                                                                                      
00000113   REYESUE              MARIE                                                                        +000000000 08:04:00.000000                                                          
00000113   REYESUE              MARIE                                                                                                    +000000000 08:06:00.000000                              
00000113   REYESUE              MARIE                                                                                                                                +000000000 08:25:00.000000  
00000114   SANTOSY              MICHAELA             +000000000 08:03:00.000000                                                                                                                  
00000114   SANTOSY              MICHAELA                                         +000000000 08:04:00.000000                                                                                      
00000114   SANTOSY              MICHAELA                                                                     +000000000 08:08:00.000000                                                          
00000114   SANTOSY              MICHAELA                                                                                                 +000000000 08:05:00.000000                              
00000114   SANTOSY              MICHAELA                                                                                                                             +000000000 08:09:00.000000  

這就是我想要的輸出

EMPNO      LASTNAME             FIRSTNAME            05-MAY-15                   06-MAY-15                   07-MAY-15                   08-MAY-15                   09-MAY-15                 
---------- -------------------- -------------------- --------------------------- --------------------------- --------------------------- --------------------------- ---------------------------
00000113   REYESUE              MARIE                +000000000 08:04:00.000000  +000000000 08:12:00.000000  +000000000 08:04:00.000000  +000000000 08:06:00.000000 +000000000 08:25:00.000000
00000114   SANTOSY              MICHAELA             +000000000 08:03:00.000000  +000000000 08:04:00.000000  +000000000 08:08:00.000000  +000000000 08:05:00.000000 +000000000 08:09:00.000000

您可以使用聚合函數min ,例如:

select "EMPNO"
     , "LASTNAME"
     , "FIRSTNAME"
     , min("05-MAY-15") as "05-MAY-15"
     , min("06-MAY-15") as "06-MAY-15"
     , min("07-MAY-15") as "07-MAY-15"
     , min("08-MAY-15") as "08-MAY-15"
     , min("09-MAY-15") as "09-MAY-15"
from tbl
group by "EMPNO"
       , "LASTNAME"
       , "FIRSTNAME"               

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM