Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    105

    [VB.NET 2005] Select un po particolare!

    CAMPO1 CAMPO2
    A 1
    A 2
    A 3
    .
    .
    .
    .
    B 1
    B 2
    B 3
    .
    .
    .
    .
    C 1
    C 2
    C 3

    Avrei bisogno di fare una select di tutti questi campi ordinati per CAMPO1 in questo modo: B-A-C....

    Quindi:


    B 1
    B 2
    B 3
    A 1
    A 2
    A 3
    C 1
    C 2
    C 3





    E' possibile
    Ubuntu 6.10 + Amuled... Forse

  2. #2
    Non so se ho capito bene, ma intendi fare una cosa così? :
    codice:
    Select Case Campo1
      Case "A"
        Select Case Campo2
          Case 1
          '...
        End Select
      '...

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,472
    Ho il sospetto che stai mettendo in piedi una coppia di "enormi" Select, mentre il problema lo potresti risolvere in altro modo ...

  4. #4
    Ciao Jarodevil,
    se ho capito bene la tua richiesta è una query sql e non un costrutto select case...
    Io proverei a inserire alla fine della query select un "order by campo 1", ma visto che non so
    che dati sono contenuti in campo 1 non posso fare di più...
    Nulla è impossibile

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,472
    Ah ... giusto, intendevi una SELECT SQL ...

    E che tipo di ordinamento e'

    B
    A
    C

    ?

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    105
    Devo fare una select in sql del tipo:

    select CAMPO1,CAMPO2
    where CAMPO1 = A and CAMPO1 = C
    UNION
    select CAMPO1,CAMPO2
    where CAMPO1 = B

    L'unione della 2 select deve avvenire dopo che è stata eseguita la prima select in modo tale che nel risultato finale dalla 2° select mi prendo solo i valori che non sono contenuti già nella prima select fatta....

    In pratica A e B sono per es. Listino1 e Listino2
    Mentre C è il listino generale che contiene "per errore" anche dei dati Contenuti In Listino1 e Listino2

    A me servirebbe prendermi tutto il listino1 e il listino2 e nel listino3 prendermi tutti all'infuori degli articoli già presi dalla prima select fatta...

    Vi prego aiutatemi...

    grazie mille
    Ubuntu 6.10 + Amuled... Forse

  7. #7
    ti sbrighi prima a fare una semplice query del tipo:

    select CAMPO1,CAMPO2 where CAMPO1 = A and CAMPO1 = C
    UNION
    select CAMPO1,CAMPO2
    where CAMPO1 = B

    ORDER BY CAMPO1


  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    105
    Mi andrebbe bene la tua soluzione se Il listino generale fosse il C..

    ma se come nel mio caso il listino generale in ordine alfabetico è in mezzo alla select come faccio???


    Ubuntu 6.10 + Amuled... Forse

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 © 2024 vBulletin Solutions, Inc. All rights reserved.