SQL05: SQL öRDER ​​PER Paraula clau

La paraula clau ORDER ??BY s'utilitza per ordenar el conjunt de resultats en ordre ascendent o descendent.
La paraula clau ORDER ??BY ordena els registres en ordre ascendent per defecte.


ORDER ??PER Exemple

La següent instrucció SQL selecciona tots els clients de la taula "Customers", ordenats per la columna "Country":

SQL: SELECT * FROM Customers ORDER BY Country;
GenQL:
final OrderBy orderBy = new OrderBy(CustomersFields.COUNTRY); List<Customers> orderByCustomers = this.getCustomerManager().select(orderBy); print(orderByCustomers);





ORDER ??PER DESC Exemple

La següent instrucció SQL selecciona tots els clients de la taula "Customers", ordenats DESCENDENT per la columna "Country":

SQL: SELECT * FROM Customers ORDER BY Country DESC;
GenQL:
final OrderBy orderBy = new OrderBy(CustomersFields.COUNTRY, OrderType.DESC); List<Customers> orderByCustomers = this.getCustomerManager().select(orderBy); print(orderByCustomers);





ORDER ??PER Diverses columnes Exemple

La següent instrucció SQL selecciona tots els clients de la taula "Customers", ordenats per la columna "Country" i la columna "CustomerName".

SQL: SELECT * FROM Customers ORDER BY Country, CustomerName;
GenQL:
final OrderBy orderBy1 = new OrderBy(CustomersFields.COUNTRY); final OrderBy orderBy2 = new OrderBy(CustomersFields.CUSTOMERNAME); List<Customers> orderByCustomers = this.getCustomerManager().select(orderBy1, orderBy2); print(orderByCustomers);





öORDENAR PER diverses columnes Exemple 2

La següent instrucció SQL selecciona tots els clients de la taula "Customers", ordenats ascendentment per "Country" i descendents per la columna "CustomerName":

SQL: SELECT * FROM Customers ORDER BY Country ASC, CustomerName DESC;
GenQL:
final OrderBy orderBy1 = new OrderBy(CustomersFields.COUNTRY, OrderType.ASC); final OrderBy orderBy2 = new OrderBy(CustomersFields.CUSTOMERNAME, OrderType.DESC); List<Customers> orderByCustomers = this.getCustomerManager().select(orderBy1, orderBy2); print(orderByCustomers);