Autor | Zpráva | ||
---|---|---|---|
jannovak123 Profil |
#1 · Zasláno: 3. 2. 2016, 17:31:21
Zdravím, v SQL jsem začátečník a potřeboval bych poradit. Potřebuji najít minimální hodnotu ze dvou hodnot, přičemž jedna hodnota bude předem daná (statická) a druhé se vypočítá dynamicky. Existuje něco jako select min(1. hodnota, 2. hodnota)? Předem děkuji za pomoc. |
||
Martin2 Profil * |
#2 · Zasláno: 3. 2. 2016, 17:50:51
jannovak123:
„Existuje něco jako select min(1. hodnota, 2. hodnota)?“ Jistě, LEAST() (viz Srovnávací operátory a funkce).
MIN() existuje taky, ale dělá něco jiného (je to agregační funkce, pracuje s celým sloupcem)
|
||
jannovak123 Profil |
#3 · Zasláno: 3. 2. 2016, 18:24:27
Ještě jsem zapomněl podotknout, že se jedná o MS SQL. Funkci LEAST jsem našel, ale ta je jen v MY SQL ...
|
||
Kajman Profil |
#4 · Zasláno: 4. 2. 2016, 10:17:11
jannovak123:
U dvou to jednoduše uděláte přes case. Pro víc hodnot už může být čitelnější zápis z stackoverflow.com/questions/12569633/use-something-like-least-in-t-sql-on-a-datetime-field |
||
Časová prodleva: 9 let
|
0