Article View: pl.comp.bazy-danych
Article #195296Re: CASE .. WHEN .. THEN
From: wloochacz
Date: Mon, 03 Apr 2017 17:39
Date: Mon, 03 Apr 2017 17:39
29 lines
1753 bytes
1753 bytes
W dniu 2017-03-28 o 17:04, piotr.pawel.olczyk@gmail.com pisze: > Witam, > > Mam pytanie czy w CASE .. WHEN .. THEN po THEN może być blok instrukcji? Oczywiście. > np. > ..... > select wartosc, > case > when wartosc >= 10 then -> tu blok instrukcji przypisujących wartości w różnych kolumnach > end, > ..... > from tabela W takim przypadku (czyli w SELECT, podmieniając wartość w locie po spełnieniu warunku), tak se ne da. Wartość w kolumnie (upraszczając) to skalar i oczekuje skalarnej wartości. Musiałbyś napisać CASE dla każdej kolumny, ale to samo możesz uzyskać pisząc IIF dla każdej kolumny, czyli: select wartosc, iif(wartosc >= 10, 0, wartosc), iif(wartosc1 >= 10, 0, wartosc1) itd. -- wloochacz
Technical Details
Message-ID:
<58e288dd$0$643$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<1305c9a3-bc01-46bc-b059-8c77e7bbb5cc@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Subject: Re: CASE .. WHEN .. THEN Newsgroups: pl.comp.bazy-danych References: <1305c9a3-bc01-46bc-b059-8c77e7bbb5cc@googlegroups.com> From: wloochacz <wloochacz@no.spam.gmail.com> Date: Mon, 3 Apr 2017 19:39:32 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 MIME-Version: 1.0 In-Reply-To: <1305c9a3-bc01-46bc-b059-8c77e7bbb5cc@googlegroups.com> Lines: 29 Message-ID: <58e288dd$0$643$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 79.186.29.202 X-Trace: 1491241181 unt-rea-b-01.news.neostrada.pl 643 79.186.29.202:51974 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit