Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    250

    tag cloud - aiuto query

    salve a tutti
    ho un problema che non riesco a risolvere.
    Mi trovo 2 tabelle:

    1. tagcloud composta da:
    id | id_tag | id_art | data_ins
    1 | 1 | 125 | timestamp

    2. tag
    id | tag
    1 | paperino

    Come faccio a estrapolare le 10 tag più importanti dell'ultimo mese?

  2. #2
    manca la definizione di "piu' importanti" dell'ultimo mese.....

    ....

    order by tag importanti desc
    limit 10

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    forse intende dire i tag più inseriti nella tag cloud nell'ultimo mese?

    se fosse così direi qualcosa tipo

    codice:
    SELECT
      t.*, COUNT(*) AS tag_relevance
    
    FROM
      tagcloud AS tc
      INNER JOIN tag AS t ON t.id = tc.id_tag
    
    WHERE
      tc.data_ins >= UNIX_TIMESTAMP() - (30 * 24 * 60 *60)
    
    GROUP BY
      tc.id_tag  
    
    ORDER BY
      tag_relevance DESC
    Se poi ti serve estrarne solo alcune basta che aggiungi un limit alla fine

    ( edit, l'ho testata e mi sono accorto di non aver inserito l'ordinamento )
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

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.