Articles of sql order by

Selecione os 3 registros mais recentes em que os valores de uma coluna são distintos

Eu tenho a seguinte tabela: id time text otheridentifier ——————————————- 1 6 apple 4 2 7 orange 4 3 8 banana 3 4 9 pear 3 5 10 grape 2 O que eu quero fazer é selecionar os 3 registros mais recentes (por time desc), cujos outros otheridentifier são distintos. Portanto, nesse caso, o resultado […]

Consulta lenta ao usar o ORDER BY

Aqui está a consulta (a maior tabela tem cerca de 40.000 linhas) 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 eu executar isso, ele será executado muito […]

Usando união e ordem por cláusula no mysql

Eu quero usar ordem por com união na consulta mysql. Eu estou buscando diferentes tipos de registro com base em critérios diferentes de uma tabela baseada na distância para uma pesquisa no meu site. A primeira consulta de seleção retorna dados relacionados à pesquisa de local exata. A segunda consulta de seleção retorna dados relacionados […]

A ordem de uma instrução SQL Select sem a cláusula Order By

Como eu sei, a partir da teoria do database relacional, uma declaração select sem uma order by cláusula deve ser considerada não tem uma ordem específica. Mas, na verdade, no SQL Server e Oracle (eu testei nessas duas plataformas), se eu consultar de uma tabela sem uma order by cláusula várias vezes, sempre obtenho os […]

Ordenação por valor de campo específico primeiro

Eu tenho uma tabela com 3 colunas: id | name | priority ——————– 1 | core | 10 2 | core | 9 3 | other | 8 4 | board | 7 5 | board | 6 6 | core | 4 Quero ordenar o conjunto de resultados usando priority mas primeiro as linhas […]

Use o próprio IComparer com o Linq OrderBy

Eu tenho um genérico List onde MyClass tem uma propriedade InvoiceNumber que contém valores como: 200906/1 200906/2 .. 200906/10 200906/11 200906/12 Minha lista está vinculada a um BindingList que suporta a sorting com linq: protected override void ApplySortCore( PropertyDescriptor property, ListSortDirection direction) { _sortProperty = property; _sortDirection = direction; var items = this.Items; switch (direction) […]

MySQL “Group By” e “Order By”

Eu quero ser capaz de selecionar um monte de linhas de uma tabela de e-mails e agrupá-los pelo remetente. Minha consulta é assim: SELECT `timestamp`, `fromEmail`, `subject` FROM `incomingEmails` GROUP BY LOWER(`fromEmail`) ORDER BY `timestamp` DESC A consulta quase funciona como eu quero – ela seleciona registros agrupados por e-mail. O problema é que o […]

PostgreSQL DISTINCT ON com diferentes ORDER BY

Eu quero executar esta consulta: SELECT DISTINCT ON (address_id) purchases.address_id, purchases.* FROM purchases WHERE purchases.product_id = 1 ORDER BY purchases.purchased_at DESC Mas eu recebo este erro: PG :: Erro: ERRO: as expressões SELECT DISTINCT ON devem corresponder às expressões ORDER BY iniciais Adicionando address_id como primeira expressão ORDER BY silencia o erro, mas eu realmente […]

Consulta SQL – Usando o Order By em UNION

Como alguém pode ordenar programaticamente uma consulta de união ao extrair dados de duas tabelas? Por exemplo, SELECT table1.field1 FROM table1 ORDER BY table1.field1 UNION SELECT table2.field1 FROM table2 ORDER BY table2.field1 Lança uma exceção Nota: isso está sendo tentado no mecanismo de database do MS Access Jet

Como posso fazer um OrderBy com um parâmetro de string dynamic?

Eu quero fazer isso: var orderBy = “Nome, Cognome desc”; var timb = time.Timbratures.Include(“Anagrafica_Dipendente”) .Where(p => p.CodDipendente == 1); if(orderBy != “”) timb = timb.OrderBy(orderBy); Existe uma sobrecarga de OrderBy disponível que aceita um parâmetro de string?