Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. mrkrabs
    3. Post
    M

    mrkrabs

    @mrkrabs

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 2
    • Post 6
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    Località Italia Età 37
    0
    Reputazione
    6
    Post
    0
    Visite al profilo
    0
    Da chi è seguito
    0
    Chi segue
    User Newbie

    Post creati da mrkrabs

    • CMS e impaginazione dati database

      Ciao a tutti,
      avrei bisogno di un CMS che riesca ad impaginare (in tabelle, o comunque in una struttura a mio piacimento), una serie di dati che possono essere raccolti da un database.
      Quale tra i tanti CMS, può aiutarmi per un lavoro del genere?

      Grazie in anticipo!

      postato in CMS & Piattaforme Self-Hosted
      M
      mrkrabs
    • RE: Query sql complessa

      Ciao magicale,
      a distanza di tempo ho un'altra domandina su questa query, dato che ho notato uno strano comportamento.

      Possiamo considerare solo questa selezione.

      SELECT *,ROUND( SUM( CASE WHEN (tipo=\"Orale\") THEN voto ELSE 0 END ) / SUM( CASE WHEN (tipo=\"Orale\") THEN 1 ELSE 0 END ) , 2 ) AS orale FROM products GROUP BY name
      

      ho notato che ad esempio la media tra 6 e 7 da come risultato 6 senza cifre dopo la virgola.

      Invece la media tra 6.5 e 7 da come risultato 6.75.

      questo è la stranezza...mi chiedo perchè nella media tra 6 e 7 non si ha come risultato 6.5 o 6.50?

      grazie

      postato in Coding
      M
      mrkrabs
    • RE: Query sql complessa

      SIIIIIIIII!!!!! non finirò mai di ringraziarti!!!
      grazie mille...sono 3gg che impazzisco!

      SELECT *,ROUND( SUM( CASE WHEN (tipo=\"Orale\") THEN voto ELSE 0 END ) / SUM( CASE WHEN (tipo=\"Orale\") THEN 1 ELSE 0 END ) , 2 ) AS orale,ROUND( SUM( CASE WHEN (tipo=\"Scritto\") THEN voto ELSE 0 END ) / SUM( CASE WHEN (tipo=\"Scritto\") THEN 1 ELSE 0 END ) , 2 ) AS scritto FROM products GROUP BY name
      

      Un ultima cosa dato che tra case, when, then, else, end non ci capisco nulla.

      se volessi la media di tutti voti scritti ed orali?
      va bene cosi? oppure correggimi se sbaglio

      ROUND( SUM( CASE voto ELSE 0 END ) / SUM( CASE 1 ELSE 0 END ) , 2 ) AS mediatotale
      

      Ancora grazie mille!

      postato in Coding
      M
      mrkrabs
    • RE: Query sql complessa

      Si utilizzo questa select sql come linguaggio ospite del java per ottenere dei dati dal db.
      Intedevo che il programma in java mi da un errore quando deve eseguire questa query. l'errore però nn è specificato, si interrompe il programma e basta.

      Un appunto se è importante non so, ma utilizzo un DatabaseSQLite

      postato in Coding
      M
      mrkrabs
    • RE: Query sql complessa

      Ciao e grazie per avermi risposto,

      allora ho provato con il tuo metodo ma ottengo un errore.

      quindi ho provato a semplificare un po le cose.

      questa è la query che mi hai proposto...l'ho provata ma non va

      
      SELECT *,SUM(IF(tipo="Orale",voto,0))/SUM(if(tipo="Orale",1,0)) AS votodue FROM products GROUP BY name
      

      poi ho provato questa che funziona

      
      SELECT *,AVG(voto) AS votodue FROM products WHERE tipo="Orale" GROUP BY name
      

      se è presente un voto orale non dovrebbe tornare la stessa cosa? perchè la prima non va?

      Praticamente ciò che voglio ottenere è una tabella con

      materia mediavotiorali mediavotiscritti

      utilizzando 1 sola query

      postato in Coding
      M
      mrkrabs
    • Query sql complessa

      Ciao a tutti,

      ho bisogno di una mano riguardo alla seguente query:

      Select *,ROUND(avg(p.voto),2) as votodue,ROUND(avg(s.voto),2) as vototre
      FROM products p JOIN products s ON p.name=s.name
      WHERE p.tipo="Orale" and s.tipo="Scritto"
      GROUP BY name

      la mia tabella è formata da:
      _id name tipo data voto quadrimestre

      ora la select che ho scritto seleziona la media voti degli orali, la media voto degli scritti.
      Però il mio problema è che se NON ho nella tabella entrambi i voti scritto ed orale, non viene selezionata nessuna riga.
      Voglio che anche se ho come voto solo l'orale, mi venga restituita la riga cosi:

      mediavotoorale mediavotoscritto
      7

      cioè con il campo mediavotoscritto nullo

      come posso fare?
      grazie

      postato in Coding
      M
      mrkrabs