canal visual basic .net

Recursos Visual Basic.NET, VB.NET, Manuales de programación, Tutoriales, Foros de programación, Comunidad de programadores

Usuarios activos:  108

Foros de programación, recursos, tutoriales, sistemas operativos...

Bienvenido a la zona de foros. Participa en alguno de nuestros foros: Foros de visual basic, foros de visual basic.net foros de Crystal reports, programas gratis, foros de C++ - C# , foros de Java, foros de PHP, foros de ASP.net. Seguro que hay un foro que te servirá de gran utilidad y si no lo encuentras avísanos y crearemos uno nuevo.
Resultados 1 al 4 de 4
  1. #1
    ildara está desconectado Junior Member Iniciad@
    Fecha de ingreso
    22 ago, 11
    Mensajes
    4

    Predeterminado SELECT de varias columnas y ordenadas

    Buenos días

    Tengo una duda, a ver si me podeis ayudar.

    Tengo que hacer un select de varios campos, que me coja solo los vacios y que se queden todos en uno. Eso ya lo tengo hecho:

    "SELECT procedimiento_1 FROM clientes WHERE procedimiento_1 IS NOT null UNION ALL SELECT procedimiento_2 FROM clientes WHERE procedimiento_2 IS NOT null UNION ALL SELECT procedimiento_3 FROM clientes WHERE procedimiento_3 IS NOT null UNION ALL SELECT procedimiento_4 FROM clientes WHERE procedimiento_4 IS NOT null"


    Pero ahora necesitaria ordenarlos, y solo me deja poner ORDER BY en el procedimiento_1, en los demás me da error.

    No me importa ordenarlos todos de golpe o de uno en uno.


    Muchas gracias

  2. #2
    ildara está desconectado Junior Member Iniciad@
    Fecha de ingreso
    22 ago, 11
    Mensajes
    4

    Predeterminado

    ah!

    se me olvidaba que el procemiento_4 no me elimina los vacios... y no lo entiendo porque es igual que los otros 3....

  3. #3
    Avatar de josel.vi
    josel.vi está desconectado Moderador Guru
    Fecha de ingreso
    31 ago, 09
    Ubicación
    Houston, TX, USA
    Mensajes
    2,001

    Cool

    Saludos:

    Solo te falta asignar un alias. La sentencia seria:

    SELECT procedimiento_1 AS Procedimiento
    FROM clientes
    WHERE procedimiento_1 IS NOT null
    UNION ALL
    SELECT procedimiento_2 AS Procedimiento
    FROM clientes
    WHERE procedimiento_2 IS NOT null
    UNION ALL
    SELECT procedimiento_3 AS Procedimiento
    FROM clientes
    WHERE procedimiento_3 IS NOT null
    UNION ALL
    SELECT procedimiento_4 AS Procedimiento
    FROM clientes
    WHERE procedimiento_4 IS NOT null
    ORDER BY 1

    Si el SELECT 4 de no te los elimina, probablemente el campo esta definido como NOT NULL, por lo tanto al no asignar un valor, por omision toma "".

    Espero ayude.


    JOSE LUIS
    Exodo 20:1-17 ----> Dios NO los llamo LAS DIEZ RECOMENDACIONES.

  4. #4
    ildara está desconectado Junior Member Iniciad@
    Fecha de ingreso
    22 ago, 11
    Mensajes
    4

    Smile

    perfecto!!! muchas gracias

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Visual Studio .VisualBasic.net .ADO.NET .ASP.NET .Framework .Crystal report
[Visual Basic .NET · Información legal · Condiciones de uso · Publicidad · Contacto · RSS novedades Foro · Inicio]
Un sitio web de Internelia (Ontecnia) © Copyright 2013 canalvisualbasic.net. Todos los derechos reservados