【发布时间】:2018-03-04 13:38:59
【问题描述】:
大家好!我正在尝试在 SQL 中获得所需的结果。
我有一张这样的桌子
Products | Colors
******************
Bag | Blue
Shoes | Blue
Shirt | Yellow
Sandal | Yellow
Phone | Yellow
Cotton | Blue
Paper | Blue
Biro | Blue
Track | Yellow
Pouch | Yellow
Cap | Yellow
Hat | Yellow
Pants | Blue
Bucket | Blue
Belt | Blue
Car | Yellow
Socks | Yellow
上面的行数是 20。
我想要实现的是随机显示10个结果:
在哪里: 3 行(结果的 30%)是蓝色的, 7 行(占结果的 70%)为黄色。
谢谢。很抱歉没有详细询问。
【问题讨论】:
-
到目前为止你尝试了什么?
-
要提出 On Topic 问题,请阅读 What topics can I ask about 和 What topics to avoid 和 How to ask a good question 和 the perfect question 以及如何创建 Minimal, Complete and Verifiable Example 和 take the tour 我们非常愿意帮助您修复代码,但我们不会为您编写代码
-
我不知道该尝试什么,这就是我问的原因
-
你能在前端而不是 SQL 中过滤行吗?
-
从 SQL 手册中查找 COUNT() 开始
标签: php mysql sql database mysqli