Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    130

    [MySql] Select semplice

    Ciao a tutti, mi sto bloccando su una banalità

    selsect su tabella, un campo può essere NULL o un numero

    a me servirebbe avere una lista di tutti quelli con NULL e raggruppare quelli che abbiano lo stesso numero
    Se uso GROUP BY mi restituisce un solo record per tutti i NULL

    Non so se sono stato chiaro
    Grazie

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    130
    ID numero
    1 NULL
    2 NULL
    3 55
    4 NULL
    5 55
    6 NULL

    a me servirebbe una select che mi restituisca
    ID numero
    1 NULL
    2 NULL
    3 55
    4 NULL
    6 NULL

    In parole poche che mi restituisca TUTTI i NULL e mi raggruppi quelli con il numero uguale

  4. #4
    Devi fare due query distinte e metterle in Union, una per i null, e una per i numeri non null in group by

  5. #5
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,322
    Una possibilita è questa: (da perfezionare con la sintassi di MySql)
    codice:
    SELECT 
    Min(T1.Idx) AS Idy, 
    T1.Num
    FROM 
    T1
    GROUP BY 
    T1.Num, 
    IIf((Len([Num] & "")=0),("k" & [Idx]),[Num])
    ;
    I presupposti sono un campo Id e un campo Numerico
    il "k" serve a non raggruppare insieme dei "Num" eventualmente uguali a "Idx"

    Optime, ci siamo accavallati ..... .....
    Ultima modifica di nman; 22-05-2020 a 07:33

  6. #6
    io pensavo di più a una cosa del genere

    codice:
    SELECT * FROM (
    SELECT MIN(ID) AS ID, Numero FROM Tabella GROUP BY Numero WHERE Numero IS NOT NULL
    UNION
    SELECT ID, Numero FROM Tabella WHERE Numero IS NULL
    ) ORDER BY ID

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2020 vBulletin Solutions, Inc. All rights reserved.