【发布时间】:2017-06-30 19:46:16
【问题描述】:
当列的总和等于一个值时,我如何选择表的随机行? (MySQL)
Value : 3
Name Price
------------------------
A 1
B 2
C 1
D 3
E 2
我想得到所有的可能性(A + B、D、E + C...)。
我已经尝试过这样做:
SELECT * FROM table HAVING SUM(column) = 3 ORDER BY RAND();
谢谢 蒂博
【问题讨论】:
-
欢迎来到 Stack Overflow。请包括您为自行解决此问题所做的任何尝试。如果您还没有尝试解决自己的问题,那么您可能有点先发制人地在这里发布了您的问题。
-
使用自连接获取所有对,然后
ORDER BY RAND() LIMIT 1随机选择其中一个。 -
你能给我举个例子吗? @Barmar