Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [SQL] select e conte

  1. #1

    [SQL] select e conte

    ciao a tutti
    da una query cosi impostata
    select * from useronline group by ip order by time Desc

    ottengo

    time ip file
    10151525 105.203.25.36 main
    10152368 98.25.36.12 emilia
    10235822 85.32.369.98 main
    ecc ecc

    ora io vorrei contare nella colonna file i campi identici

    in questo eesmpio

    file conte
    main 2
    emilia 1


    come posso fare?

    ciao
    www.meteowebcam.it
    La migliore raccolta di webcam meteo Italiane

    www.creazionigrafiche.com
    Grafica e siti web d'autore

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    select file,count(file) from useronline group by file;

  3. #3
    si ok ma dovrei farlo sul il risultato della prima query?
    come faccio?

    ciao
    www.meteowebcam.it
    La migliore raccolta di webcam meteo Italiane

    www.creazionigrafiche.com
    Grafica e siti web d'autore

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Hai provato così:

    select distinct file,count(file) from useronline group by ip;

    edit: ho scritto una sciocchezza. Applicando il raggruppamento all'ip non otterrai il conteggio esatto. Sorry.

  5. #5
    da questa query:
    SELECT *
    FROM `useronline`
    ORDER BY `ip'

    ottengo

    1147081771 130.226.172.129 puglia
    1147082552 138.22.167.7 liguria
    1147081598 138.22.167.7 liguria
    1147081798 151.37.142.82 search
    1147081857 151.37.142.82 search
    1147081855 151.37.142.82 result
    1147081860 151.37.142.82 main
    1147081721 151.37.142.82 main
    1147081859 151.37.142.82 result
    1147081794 151.37.142.82 result
    1147081750 151.37.142.82 link
    1147081823 151.37.142.82 result
    1147081628 151.37.142.82 link
    1147082200 151.41.165.217 piemonte
    1147082187 151.41.165.217 main
    1147082254 151.41.165.217 piemonte
    1147082263 151.41.165.217 piemonte
    1147082245 151.41.165.217 piemonte
    1147082213 151.41.165.217 piemonte

    quello che vorrei fare io è andare a vedere l'ultimo file visto daagli utenti e contare i file
    come posso fare?

    ciao
    www.meteowebcam.it
    La migliore raccolta di webcam meteo Italiane

    www.creazionigrafiche.com
    Grafica e siti web d'autore

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Dunque, se ho capito bene gli insegnamenti di piero.mac e vuoi sapere l'ultimo file visto da ciascun utente (ip)

    SELECT ip,time,file
    FROM (
    SELECT max(time) AS id1
    FROM useronline
    GROUP BY ip
    ) AS tab1
    LEFT JOIN useronline AS tab2 ON tab1.id1 = tab2.time

    edit:
    e per sapere il numero di file di ciascun ip

    select ip,count(file) from useronline group by ip;

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.