Which version of SQL? MS, Postgre, MySQL, Oracle?

On Wed, Jul 29, 2015 at 9:23 AM, Kehl Reto <[email protected]> wrote:

>  need sql query for ip addresses sorted ascending but can’t get the 4th
> octet
>
>
>
> SELECT
>
> IPAddress0, DNSHostName0
>
> FROM v_GS_NETWORK_ADAPTER_CONFIGURATION
>
>        WHERE  (v_GS_NETWORK_ADAPTER_CONFIGURATION.IPEnabled0 = 1)
>
> ORDER BY
>
> CAST(SUBSTRING(IPAddress0, 1, CHARINDEX('.', IPAddress0) - 1) AS tinyint),
>
> CAST(SUBSTRING(IPAddress0, CHARINDEX('.', IPAddress0) + 1, CHARINDEX('.',
> IPAddress0, CHARINDEX('.', IPAddress0) + 1) - CHARINDEX('.', IPAddress0) -
> 1) AS tinyint),
>
> CAST(SUBSTRING(IPAddress0, CHARINDEX('.', IPAddress0, CHARINDEX('.',
> IPAddress0) + 1) + 1, CHARINDEX('.', IPAddress0,
>
>            CHARINDEX('.', IPAddress0, CHARINDEX('.', IPAddress0) + 1) + 1)
>
>              - CHARINDEX('.', IPAddress0, CHARINDEX('.', IPAddress0) + 1)
> - 1) AS tinyint)
>
>   --CAST(SUBSTRING(IPAddress0, CHARINDEX('.', IPAddress0, CHARINDEX('.',
> IPAddress0, CHARINDEX('.', IPAddress0) + 1) + 1) + 1, 3) AS tinyint)
>
>
>
>
>
>
>
> the last CAST(SUBSTRING(…. gives error when activated.
>
> I can’t get it, way too complicated for me..
>
>
>
> anybody?
>
>


-- 
Daniel Rodriguez
[email protected]



Reply via email to