Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    [SQL] Funzione per la SELECT di SQL Simile Alla TOP n

    Buongiorno, come da titolo:

    "Funzione per la SELECT di SQL Simile Alla TOP n"

    Mi occorre una funzione per SQL che mi permetta di selezionare l'ennesimo i record tra le n righe a scelta.
    jabjoint

  2. #2

  3. #3
    Quote Originariamente inviata da optime Visualizza il messaggio
    quale sql?
    sql server
    jabjoint

  4. #4

  5. #5
    Quote Originariamente inviata da optime Visualizza il messaggio
    numera le righe e poi seleziona la riga n https://lnx.dicesare.com/sql/sql-num...d-selezionati/
    Già fatto, ecco quello che dovrei fare però:


    codice:
    SELECT C.PK_CodiceCliente AS CLIENTE,
    
    
    CODICE_ORDINE1 = ISNULL( (SELECT TOP 1 O.PK_CodiceOrdine FROM Negozio.Ordine AS O WHERE C.PK_CodiceCliente=O.FK_CodiceCliente), 'Nessuno'),
    CODICE_ORDINE2 = ISNULL( (SELECT TOP 1 O.PK_CodiceOrdine FROM Negozio.Ordine AS O WHERE C.PK_CodiceCliente=O.FK_CodiceCliente), 'Nessuno')
    
    
    /*...ALTRI ORDINI...*/
    
    
    FROM Negozio.Clienti AS C
    jabjoint

  6. #6
    Quote Originariamente inviata da jabjoint Visualizza il messaggio
    Già fatto, ecco quello che dovrei fare però:
    non capisco, spiegati meglio. aggiungi un esempio pratico: ho questo in input, vorrei questo in output

  7. #7
    Quote Originariamente inviata da optime Visualizza il messaggio
    non capisco, spiegati meglio. aggiungi un esempio pratico: ho questo in input, vorrei questo in output
    Ti ho allegato il file dell' output.

    Qui gli ordini sono uguali perché uso TOP 1, se usassi FUNZIONE_GET_RECORD(index), cambierebbe.

    FUNZIONE_GET_RECORD è la funzione cercata, se esiste!
    Immagini allegate Immagini allegate
    jabjoint

  8. #8
    ma cosa sono ORDINE_1 e ORDINE_2 ?

  9. #9
    Quote Originariamente inviata da optime Visualizza il messaggio
    ma cosa sono ORDINE_1 e ORDINE_2 ?
    Chiaramente qui sono i codici degli ordini associati ad ogni cliente, che sono sulla destra per l'appunto perché possono essere più di uno.
    jabjoint

  10. #10
    vedo di tradurre: vuoi un elenco di clienti con sulla destra tante colonne quanti sono gli ordini. E' così?

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.