Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    subquery di Mysql caso particolare:mi aiutate please?

    SELECT player, (
    SUM( H ) / SUM( AB )
    ) AS leader, SUM( AB ) AS turni, SUM( H ) AS valide, SUM( R ) AS punti, SUM( SB ) AS basirubate, SUM( RBI ) AS rbis, (
    SUM( H ) / SUM( AB )
    ) AS media
    FROM games_batting
    WHERE (
    SELECT SUM( AB )
    FROM games_batting
    WHERE player = player
    ) >
    (
    SELECT COUNT( giornata )
    FROM games
    ) GROUP BY player
    ORDER BY leader DESC
    LIMIT 1

    è da guardare la parte con il WHERE che chiede alla query di visualizzare solo i risultati dove la somma del campo AB è superiore al numero delle giornate giocate.

    NOn funziona. Nel phpmyadmin, il segno MAGGIORE viene messo in questo modo: & gt;
    Qualche consiglio?

    Grazie ragazzi.

  2. #2
    Nessuno che sa questa cosa?
    Dai non ci credo...

  3. #3
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424
    FROM games_batting
    WHERE player = player

    e si limita a trasformare il maggiore senza dirti che i campi player sono ambigui?

    dividi ogni sotto query e verifica se sono scritte in modo corretto.
    C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.

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.