Visualizzazione risultati 1 fino 5 di 5

Discussione: nested query

  1. #1
    Guest

    Predefinito [MySQL] nested query

    avrei bisogno di fare query nidificate del tipo

    select tmp.Scuderia, SUM(tmp.Punti) as Punti
    from (SELECT scuderia AS Scuderia, ...
    ...

    sul mio MySQL locale (4.1) funziona tutto ma su quello di AV no
    e` perche` e` una versione precedente?
    sapete qualche altro metodo per risolvere?

    grazie
    Ultima modifica di dvdzero : 07-04-2006 alle ore 16.54.04

  2. #2
    Guest

    Predefinito

    cerca nel forum "query nidificate", se ne è parlato già altre volte: devi usare il JOIN

  3. #3
    Guest

    Predefinito

    Quel tipo di query sono supportate solo dalla 4.1 in poi e non mi pare che AV abbia quella versione di mysql

  4. #4
    Guest

    Predefinito

    ma come faccio a trasformare la query:
    Codice:
    select tmp.Scuderia, SUM(tmp.Punti) as Punti
    from (SELECT scuderia AS Scuderia, gara01 + gara02 + gara03 + gara04 + gara05 + gara06 + gara07 + gara08 + gara09 + gara10 + gara11 + gara12 + gara13 + gara14 + gara15 + gara16 + gara17 + gara18 + gara19 AS 'Punti'
    FROM F1punti06) as tmp
    WHERE tmp.Punti > 0
    Group by tmp.Scuderia
    ORDER BY Punti DESC
    ???
    non mi pare che possa trasformarla con una join ...
    sapere se su AV è previsto un'aggiornamento alla versione 4.1 di MySQL?

    grazie

    0

  5. #5
    Guest

    Predefinito

    Se ho capito bene, devi soltanto sommare quei campi, giusto?
    Codice PHP:
    SELECT
    (s.gara01 + s.gara02 + s.gara03 + s.gara04 + s.gara05 + s.gara06 + s.gara07 + s.gara08 + s.gara09 + s.gara10 + s.gara11 + s.gara12 + s.gara13 + s.gara14 + s.gara15 + s.gara16 + s.gara17 + s.gara18 + s.gara19)
    AS
    Punti FROM F1punti06 AS s
    WHERE Punti
    >0 ORDER BY Punti DESC
    Non ho capito perchè usi il GROUP BY, a cosa ti serve?


    Ciaoooooo!!!!!!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •