Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysql zamień elementy z numerem wiersza

Więc w zasadzie twój problem można sformułować jako:

The first product of two adjacent products of type 3 cannot be placed 
in a position which is a multiple of 5.

Sprawę komplikuje fakt, że w Twoim stole nie ma porządku, a bez zamówienia nie da się określić stałej „pozycji” dla Twoich produktów. Kolejność zwracanych wierszy dla SELECT bez ORDER BY nie jest określona.

W każdym razie najprostszym sposobem na to jest aplikacja. Pobierz wyniki jako tablicę, zeskanuj je, a jeśli znajdziesz dwa produkty, które nie są we właściwej pozycji, po prostu przetasuj je w tablicy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wybierz i zaktualizuj w tym samym zapytaniu

  2. Aktualizacja z dołączeniem za pomocą Zend-framework

  3. Jak zmienić domyślny port MySQL/MariaDB w systemie Linux?

  4. Jak zrobić użycie modułu Python Msqldb? zamiast %s dla parametrów zapytania?

  5. Wywołaj procedurę składowaną z poziomu widoku