Jadi, pada dasarnya masalah Anda dapat dirumuskan sebagai :
The first product of two adjacent products of type 3 cannot be placed
in a position which is a multiple of 5.
Yang memperumit masalah adalah tidak ada pesanan di meja Anda, dan tanpa pesanan, tidak mungkin menentukan "posisi" konstan untuk produk Anda. Urutan baris yang dikembalikan untuk SELECT tanpa ORDER BY tidak ditentukan.
Bagaimanapun, cara paling sederhana untuk melakukan ini adalah dalam aplikasi. Ambil hasil Anda sebagai larik, pindai, dan jika Anda menemukan dua produk yang tidak berada di posisi yang tepat, cukup acak di dalam larik.