Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di nat99
    Registrato dal
    Dec 2001
    Messaggi
    763

    [SQL Server] Aiuto vista

    Salve.

    Ho una vista che mi genera questo risultato:
    CAT1;CAT2;COD_CLI;SCONTO_1;SCONTO_2
    1;1;vuoto;10;5
    1;3;vuoto;5;0
    1;5;vuoto;7;0

    Ho una seconda vista che mi genera sempre
    CAT1;CAT2;COD_CLI;SCONTO_1;SCONTO_2
    1;1;cli1;10;5
    1;5;cli2;5;0

    Vorrei che il risultato fosse questo per il cli1:
    CAT1;CAT2;COD_CLI;SCONTO_1;SCONTO_2
    1;1;cli1;10;5
    1;3;vuoto;5;0
    1;5;vuoto;7;0

    e per il cli2:
    CAT1;CAT2;COD_CLI;SCONTO_1;SCONTO_2
    1;1;vuoto;10;5
    1;3;vuoto;5;0
    1;5;cli2;5;0

    Ovvero che le categorie dove vi siano i clienti prevalessero sulle categorie dove il codice cliente è vuoto.

    Secondo voi è fattibile?

    Grazie mille!

  2. #2
    con quale criterio per cli1 va prima cli1 e puoi vuoto, mentre per cli 2 è l'inverso?

  3. #3
    Utente di HTML.it L'avatar di nat99
    Registrato dal
    Dec 2001
    Messaggi
    763
    Ciao optime.
    Grazie per la risposta.

    cli1 va prima valorizzato in quanto nella tabella 2 c'è la riga (1;1;cli1;10;5) mentre per le altre categorie non vi è aggancio (tabella 1).

    Spero di essermi spiegato... è un po' incasinato, ma sono costretto a collegarmi a tabelle preesistenti impossibili da modificare.



  4. #4
    ti sarai anche spiegato, ma io ho chiesto un 'altra cosa

  5. #5
    Utente di HTML.it L'avatar di nat99
    Registrato dal
    Dec 2001
    Messaggi
    763
    ahaha scusami..
    L'ordine è dovuto da CAT1, CAT2


  6. #6
    Non capisco e pertanto rinuncio

  7. #7
    ma se le 2 viste le fai in "union all" cosi hai un'unica vista e poi fai un order by codcli?

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