🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.bazy-danych
3 messages
3 total messages Started by Marek Sat, 07 Feb 2015 16:06
PostgreSQL - czy konieczne jest powtarzanie zapytania?
#194242
Author: Marek
Date: Sat, 07 Feb 2015 16:06
12 lines
1042 bytes
Mamy składnię:

CASE WHEN (SELECT max(weight) FROM user_control WHERE group_id=1) ISNULL
THEN 1
ELSE (SELECT max(weight) FROM user_control WHERE group_id=1)+1 END

W sekcji WHEN i ELSE jest to samo zapytanie. Czy da się to jakoś lepiej 
zapisać?

-- 
Pozdrawiam,
Marek
Re: PostgreSQL - czy konieczne jest powtarzanie zapytania?
#194244
Author: wloochacz
Date: Sat, 07 Feb 2015 19:40
14 lines
1371 bytes
W dniu 2015-02-07 o 17:06, Marek pisze:
> Mamy składnię:
>
> CASE WHEN (SELECT max(weight) FROM user_control WHERE group_id=1) ISNULL
> THEN 1
> ELSE (SELECT max(weight) FROM user_control WHERE group_id=1)+1 END
>
> W sekcji WHEN i ELSE jest to samo zapytanie. Czy da się to jakoś lepiej
> zapisać?

coalesce((SELECT max(weight) FROM user_control WHERE group_id=1), 0) + 1

-- 
wloochacz
Re: PostgreSQL - czy konieczne jest powtarzanie zapytania?
#194246
Author: Marek
Date: Sun, 08 Feb 2015 12:32
9 lines
1089 bytes
W dniu 2015-02-07 o 20:40, wloochacz pisze:

> coalesce((SELECT max(weight) FROM user_control WHERE group_id=1), 0) + 1

Heh, racja :-) Dziękuję :-)

-- 
Pozdrawiam,
Marek
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads