Articles of sql order by

Ordine di riga MySQL per “SELECT * FROM table_name;”

Supponiamo che la seguente query venga rilasciata a un database MySQL: SELECT * FROM table_name; Si noti che non viene fornita alcuna clausola ORDER BY . La mia domanda è: MySQL fornisce garanzie su quale ordine verranno fornite le righe del set di risultati? Più specificamente, posso supporre che le righe verranno restituite in ordine […]

MySQL – Controlla quale riga viene restituita da un gruppo di

Ho una tabella di database come questa: id version_id field1 field2 1 1 texta text1 1 2 textb text2 2 1 textc text3 2 2 textd text4 2 3 texte text5 Se non hai funzionato, contiene un numero di versioni di una riga e quindi alcuni dati di testo. Voglio interrogarlo e restituire la versione […]

C # Ordina e ordina per confronto

Posso ordinare una lista usando Sort o OrderBy. Qual è più veloce? Stanno entrambi lavorando sullo stesso algoritmo? List persons = new List(); persons.Add(new Person(“P005”, “Janson”)); persons.Add(new Person(“P002”, “Aravind”)); persons.Add(new Person(“P007”, “Kazhal”)); 1. persons.Sort((p1,p2)=>string.Compare(p1.Name,p2.Name,true)); 2. var query = persons.OrderBy(n => n.Name, new NameComparer()); class NameComparer : IComparer { public int Compare(string x,string y) { return […]

Interrogazione lenta quando si utilizza ORDER BY

Ecco la query (la tabella più grande ha circa 40.000 righe) SELECT Course.CourseID, Course.Description, UserCourse.UserID, UserCourse.TimeAllowed, UserCourse.CreatedOn, UserCourse.PassedOn, UserCourse.IssuedOn, C.LessonCnt FROM UserCourse INNER JOIN Course USING(CourseID) INNER JOIN ( SELECT CourseID, COUNT(*) AS LessonCnt FROM CourseSection GROUP BY CourseID ) C USING(CourseID) WHERE UserCourse.UserID = 8810 Se eseguo questo, si esegue molto rapidamente (.05 secondi […]

L’ordine di un’istruzione SQL Select senza Order By clausola

Come so, dalla teoria del database relazionale, una dichiarazione di select senza una clausola order by deve essere considerata non ha un ordine particolare. Ma in realtà in SQL Server e Oracle (ho provato su quelle 2 piattaforms), se faccio una query da una tabella senza una clausola order by più volte, ottengo sempre i […]

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 […]