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

    Calcolo media in sql particolare

    Ho questa SQL
    codice:
    strSQL = " SELECT * FROM tb_carriera INNER JOIN tb_giocatori ON tb_carriera.str_giocatore = tb_giocatori.id_giocatore WHERE str_ruolo<5 AND str_visibile=0 AND str_anno="&StrAnnata&" ORDER BY str_cognomegioc DESC"
    come faccio a detterminare la altezza media dei giocatori?

    Dove metto AVG...?

    Il campo altezza è str_altezza è numerico e si trova nella tabella tb_giocatori


  2. #2
    SELECT avg(campo) ecc....

  3. #3
    e la parte dopo avg(campo ) che mi da problemi!!

  4. #4
    Originariamente inviato da waitec401
    e la parte dopo avg(campo ) che mi da problemi!!
    quale parte dopo avg ti da problemi? e quali sono questi problemi?
    xxx

  5. #5
    Se inserisco avg(str_peso) nella SQl in questo modo
    codice:
    strSQL = " SELECT avg(str_peso),* FROM tb_carriera INNER JOIN tb_giocatori ON tb_carriera.str_giocatore = tb_giocatori.id_giocatore WHERE str_ruolo<5 AND str_visibile=0 AND str_anno="&StrAnnata&" ORDER BY str_peso DESC,str_cognomegioc DESC"
    mi da errore:
    Cannot group on fields selected with '*'.

    non riesco ad inserire avg in questa sql x' si riferisce a + tabelle


  6. #6
    giusto. non puoi mettere * (all), ma devi specificare i singoli campi. su, al lavoro!

  7. #7
    ora provo... fortuna che oggi da me piove e non ci sono 30 gradi....

  8. #8
    se specifico i campi delle tabelle interessate mi restituisce questo errore:

    You tried to execute a query that does not include the specified expression 'id_giocatore' as part of an aggregate function.

    id_giocatore fa parte della tabella tb_giocatori

  9. #9
    fa' quello che dice. metti il campo nella group by

  10. #10
    codice:
    strSQL = " SELECT avg(str_altezza) FROM tb_carriera INNER JOIN tb_giocatori ON tb_carriera.str_giocatore = tb_giocatori.id_giocatore WHERE str_ruolo<5 AND str_visibile=0 AND str_anno="&StrAnnata&" GROUP BY str_giocatori,id_giocatore,str_ruolo,str_visibile,str_anno"
    ho modificato così, ma mi dice:
    No value given for one or more required parameters.

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.