Gewusst wie: löschen von Zeilen aus einer Tabelle mit mehreren select in DB2

Will ich löschen, nur die Zeilen, die folgende Anweisung gibt, wie kann ich das tun?

  select usersernum,username,useremail 
    from core.appuser
   where usersernum in (
              select ch.usersernum
                from core.appusersession ch
               where ch.usersernum not in (
                          select usersernum
                            from (
                                       select max(starttime) as maxstarttime
                                            , usersernum
                                         from core.appusersession  vip
                                        where vip.starttime >= '2011-01-01 00:00:00'
                                     group by usersernum
                                 )
                     )
            group by usersernum
         )
order by useremail
       ;
  • Können Sie das Ziel der Abfrage oben in Englisch? Es sieht aus wie diese Abfrage könnte vereinfacht werden. Auch was die Plattform Ihre DB2 laufen? (IBM i, LUW und z/OS)
InformationsquelleAutor taxi333 | 2013-08-08
Schreibe einen Kommentar