Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755

    [query]formattazione:da due campi ottenerne uno

    faccio questa query
    codice:
    SELECT uffici.idUff, uffici.nomeUff, count(utenti.idUfficio) AS utPerUff FROM uffici LEFT JOIN utenti ON uffici.idUff=utenti.idUfficio GROUP BY uffici.idUff, uffici.nomeUff, utenti.idUfficio order by uffici.nomeUff ASC
    e ottengo un risultato del genere

    idUff nomeUff utPerUff
    1 Ragioneria 1
    2 Economato 2
    3 Segreteria 3

    esiste una query per ottenere un output come questo:
    idUff nomeUff
    1 Ragioneria(1)
    2 Economato(2)
    3 Segreteria(3)

    ?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  2. #2
    puoi ottenere quello che vuoi...

    ad esempio

    codice:
    SELECT 'il nome è: ' + nome + ' (' + secondonome + '); il cognome è: ' + cognome AS campo1 FROM tabella
    combinazioni secondo i gusti pesonali..

  3. #3
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    codice:
    do while true
      response.write( :sbav: )
    loop
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  4. #4
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    come suggerito da optime, meglio fare la concatenazione direttamente nella query sql. A seconda del database può essere opportuno effettuare la conversione dei campi (ad es. tutte stringhe) usando le opportune funzioni CAST o CONVERT
    Tutti vogliono parlare, nessuno sa ascoltare.

  5. #5
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755

    ferma tutto

    codice:
    SELECT uffici.idUff, uffici.nomeUff+'('+Count(utenti.idUfficio)+')' AS Espr1
    FROM uffici LEFT JOIN utenti ON uffici.idUff = utenti.idUfficio
    GROUP BY uffici.idUff, uffici.nomeUff, utenti.idUfficio;
    Non funzia!
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  6. #6
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    Originariamente inviato da Gioba66
    come suggerito da optime, meglio fare la concatenazione direttamente nella query sql. A seconda del database può essere opportuno effettuare la conversione dei campi (ad es. tutte stringhe) usando le opportune funzioni CAST o CONVERT
    Ma access () prevede l'uso di CAST e CONVERT? Perchè
    codice:
    SELECT uffici.idUff, uffici.nomeUff+'('+CAST(Count(utenti.idUfficio) AS string)+')' AS Espr1
    FROM uffici LEFT JOIN utenti ON uffici.idUff = utenti.idUfficio
    GROUP BY uffici.idUff, uffici.nomeUff, utenti.idUfficio;
    Non riconosce l'AS mentre
    codice:
    SELECT uffici.idUff, uffici.nomeUff+'('+convert(string,Count(utenti.idUfficio))+')' AS Espr1
    FROM uffici LEFT JOIN utenti ON uffici.idUff = utenti.idUfficio
    GROUP BY uffici.idUff, uffici.nomeUff, utenti.idUfficio;
    Mi dice che convert non è riconosciuta
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  7. #7
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    in access dovrebbero essere supportate CSTR, CINT e CLNG se non erro
    Tutti vogliono parlare, nessuno sa ascoltare.

  8. #8
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    E la risposta giusta è CSTR!!!

    Olèèè
    Grazzzzz
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  9. #9
    in generale, in una query sql su ACCESS sono utilizzabili tutte le funzioni VBScript.

  10. #10
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    Originariamente inviato da optime
    in generale, in una query sql su ACCESS sono utilizzabili tutte le funzioni VBScript.
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

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.