Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Jednoduchý SQL dotaz (pro spidera)

Zdravím vás bratři ve zbrani :-D .

Mám pro vás jasný úkol. Určitě to není nic složitého.

Mám jedinou tabulku, která má tyto hodnoty:


http://pc.poradna.net/file/view/14837-obr2-png


Mám tento jednoduchý SQL dotaz:

SELECT products_id, additional_name, min( additional_value ) , case when additional_value regexp '^[0-9]' then max( additional_value ) else additional_value end as val, additional_text
FROM products_additional
WHERE TYPE = 'ADI'
GROUP BY additional_name
ORDER BY additional_name, additional_value

Výsledkem dotazu je toto:

http://pc.poradna.net/file/view/14838-obr1-png


Nejedná se o nic složitého, přesto se pro připomenutí rozepíšu.
Dotaz vytáhne hodnoty a pokud je více hodnot stejných, tak vytáhne limitní stavy.

Tedy minimum a maximum. To vidíme správně u hodnot spotřeba a Váha.

Jenomže já hlava děravá zapomněl na to, že mohou tyto hodnoty nabývat také nenumerických (nečíselných hodnot).
A v takovém případě, kdy to není číslo to potřebuji všechno vypsat po jednom - "normálně" všechny hodnoty.

Výsledek si k příkladu představuji tak, že zatímco Váha a spotřeba bude po jednom řádku (minimum a maxim - je to číslo),
tak rozlišení budou uvedena všechna (ve sloupečku val).

Děkuji za čas !

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny