У меня есть база данных с кучей собак, разделенных на разные цвета: красный, зеленый и желтый.
Name Color
---------------
Dog1 Green
Dog2 Green
Dog3 Yellow
Dog4 Yellow
Dog5 Red
Dog6 Red
etc.
Допустим, у меня есть таблица с 100 собаками, тогда я хочу, чтобы они были разделеныв разные заезды с 4 собаками в каждой жаре.Проблема в том, что красный и зеленый кобель не могут существовать в одном и том же потоке.
Я пробовал и с базами данных MongoDB, и с базой данных SQL, но не смог выяснить, возможно ли это.
В SQL я пробовал:
SELECT * FROM Dogs
WHERE color IN ('green', 'yellow') OR color IN ('red', 'yellow')
ORDER BY RAND() LIMIT 4;
Но тогда красный и зеленый еще можно выбрать вместе.Кто-нибудь получил несколько советов, как сделать это возможным?