Articles of sql order by

Usando union e order by clause in mysql

Voglio usare l’ordine con union nella query mysql. Sto recuperando diversi tipi di record in base a criteri diversi da una tabella in base alla distanza per una ricerca sul mio sito. La prima query di selezione restituisce i dati relativi alla ricerca esatta del luogo. La seconda query di selezione restituisce i dati relativi […]

Seleziona i 3 record più recenti in cui i valori di una colonna sono distinti

Ho la seguente tabella: id time text otheridentifier ——————————————- 1 6 apple 4 2 7 orange 4 3 8 banana 3 4 9 pear 3 5 10 grape 2 Quello che voglio fare è selezionare i 3 record più recenti (per ora desc), i cui altri otheridentifier sono distinti. Quindi in questo caso, il risultato […]

Ordinare per valore di campo specifico per primo

Ho una tabella con 3 colonne: id | name | priority ——————– 1 | core | 10 2 | core | 9 3 | other | 8 4 | board | 7 5 | board | 6 6 | core | 4 Voglio ordinare il set di risultati usando la priority ma prima quelle file […]

SQL Query – Usando Order By in UNION

Come si può ordinare a livello di codice una query di unione quando si estraggono i dati da due tabelle? Per esempio, SELECT table1.field1 FROM table1 ORDER BY table1.field1 UNION SELECT table2.field1 FROM table2 ORDER BY table2.field1 Genera un’eccezione Nota: questo viene tentato sul motore di database MS Access Jet

PostgreSQL DISTINCT ON con diversi ORDER BY

Voglio eseguire questa query: SELECT DISTINCT ON (address_id) purchases.address_id, purchases.* FROM purchases WHERE purchases.product_id = 1 ORDER BY purchases.purchased_at DESC Ma ottengo questo errore: PG :: Errore: ERRORE: SELECT DISTINCT ON le espressioni devono corrispondere alle espressioni ORDER BY iniziali L’aggiunta di address_id come prima espressione ORDER BY silenzia l’errore, ma in realtà non voglio […]

MySQL “Raggruppa per” e “Ordina per”

Voglio essere in grado di selezionare un gruppo di righe da una tabella di e-mail e raggrupparle per il mittente. La mia query è simile a questa: SELECT `timestamp`, `fromEmail`, `subject` FROM `incomingEmails` GROUP BY LOWER(`fromEmail`) ORDER BY `timestamp` DESC La query funziona quasi come lo voglio io: seleziona i record raggruppati per e-mail. Il […]

Come posso eseguire un ordine con un parametro di stringa dinamico?

Voglio farlo: var orderBy = “Nome, Cognome desc”; var timb = time.Timbratures.Include(“Anagrafica_Dipendente”) .Where(p => p.CodDipendente == 1); if(orderBy != “”) timb = timb.OrderBy(orderBy); Esiste un sovraccarico di OrderBy che accetta un parametro stringa?

Ordinamento di righe predefinito per query selezionate in Oracle

In Oracle, qual è l’ordine predefinito di righe per una query selezionata se non è specificata alcuna clausola “order by”. È l’ordine in cui sono state inserite le righe non esiste alcun ordine predefinito nessuno dei precedenti.

Best practice SQL per gestire l’ordinamento predefinito

Un sacco di codice SQL che ho letto sembra che lo sviluppatore supponga che l’ordinamento predefinito sia sempre valido. Ad esempio, quando si costruisce un elenco di selezione HTML, sceglierebbe solo SELECT id, name FROM table senza emettere una clausola ORDER BY . Dalla mia esperienza personale sembra che dbms ordini sempre i dati usando […]

MySQL – ORDINA DI e LIMIT

Ho una query che assomiglia a questa: SELECT article FROM table1 ORDER BY publish_date LIMIT 20 Come funziona ORDER BY? Ordinerà tutti i record, quindi otterrà i primi 20 o otterrà 20 record e li publish_date campo publish_date ? Se è l’ultimo, non hai la garanzia di ottenere veramente gli ultimi 20 articoli.