Visualizzazione dei risultati da 1 a 6 su 6

Discussione: "Order by" clause

  1. #1

    "Order by" clause

    Esiste il modo per ordinare secondo il valore più ripetuto in tabella ?

    Mi spiego, ho il codice dei prodotti nella tabella item_code, vorrei ordinare mostrando per primo quello ripetuto più volte e per ultimo il meno presente!

  2. #2
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    SELECT COUNT(*) AS C, CODICE FROM TABELLA GROUP BY CODICE ORDER BY C DESC

  3. #3
    Ok, si può fare, grande, grazie

    La tabella si chiama "shop" ed il campo "item_code" , mi riscriveresti la query per cortesia in modo che capisco per bene il funzionamento.
    Io intanto butto un occhio al manuale MySql.

    Io devo ordinare in modo che sia ordinato contando quante volte un numero viene ripetuto sul campo item_code"

  4. #4
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    SELECT COUNT(*) AS C, item_code FROM shop GROUP BY item_code ORDER BY C DESC

  5. #5
    Ok, ora mi da query fallita, ma credo solo per via della variabile $prodottonow messa male.

    Codice PHP:
    $query2mysql_query"SELECT COUNT(*) AS C, item_code,item_qty FROM shop GROUP BY item_code WHERE item_code=$prodottonow ORDER BY C DESC",$db

  6. #6
    Niente, ho fatto del casino, io funziona, scusa...
    Ora devo "pesare" anche le volte che compare il codice del prodotto considerando anche un altro campo che mi dice quante volte è stato richiesto in quel dato ordine.
    Tra un attimo dovrei avercela fatta.

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.