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

    [MySql]select first e select last

    Avendo questa query (funzionante):

    codice:
    sqlstring = "SELECT COUNT(ID), SUM(order_total) AS sum_value FROM orders WHERE customer_ID =" & customer_ID
    vorrei aggiungere anche la possibilità di estrarre il primo e l'ultimo record.
    Ho provato così:

    codice:
    sqlstring = "SELECT COUNT(ID), SUM(order_total) AS sum_value, FIRST(order_entry_date) AS first_date, LAST(order_entry_date) AS last_date FROM orders WHERE customer_ID =" & customer_ID
    ma non funziona.

    Eppure la sintassi del select first e select last è prevista dal linguaggio SQL.
    Siccome non ho torvato riscontro nella documentazione MySql, dite che quest'ultimo non supporta le suddette select?
    Se così è, avete suggerimenti che magari la creazione di due query, una che estragga un record ordinando in modo crescente e l'altra che faccia la stessa cosa ma che ordini in ordine decrescente?!

    Thanks

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se non c'è nella documentazione...
    Cmq non serve ordinare due query, basta ordinare in un verso una query ed hai il primo record e l'ultimo... o non ho capito?

    Roby

  3. #3
    Alla fine ovviamente ho fatto due query
    La prima mi estrae il primo record:
    codice:
    sql_first = "SELECT order_entry_date FROM orders WHERE customer_ID =" & customer_ID & " ORDER BY order_entry_date LIMIT 1"
    La seconda l'ultimo record:
    codice:
    sql_last = "SELECT order_entry_date FROM orders WHERE customer_ID =" & customer_ID & " ORDER BY order_entry_date DESC LIMIT 1"
    Niente Select First e Select Last in MySql 'stardi...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.