【发布时间】:2014-03-12 09:48:40
【问题描述】:
MySQL 代码如下,
该表在 MySQL 数据库中
其实,
唯一项目组 ID 有 3(分别为 101、102 和 103) 项目组 ID 共有 23 个,分别是
101 =10,
102=5 和
103=8
总计 = 23
每个组 ID(10 或 5 或 8)总数除以唯一组 (3)。
round(10/3) = 3,round(5/3) = 2 和 round(8/3)=3
在输出中,首先 101 将依次出现 3 次,然后 102 依次出现 2 次和 102 依次出现 3 次,再次保持上述比例仍然打印所有数据。
输出将如下图所示
请任何帮助使用 MySQL 或 PHP 代码给出答案,
$result = mysqli_query($con,"SELECT * FROM `item` order by(item_group_id)");
echo "<table><tr><th>ITEM GROUP ID</th><th>ITEM NAME</th></tr>";
while($row = mysqli_fetch_array($result))
{
ehco "<tr><td>";
echo $row['item_group_id']
echo "</td><td>";
echo $row['item_name'];
echo "</td></tr>";
}
echo "</table>";
【问题讨论】:
-
您可以用您的数据制作一个 sqlfiddle,或者发布纯文本而不是图像,以便我们可以剪切并粘贴到 fiddle 中吗?
-
好吧,我在做@Barmar
-
我把它做成了 sqlfiddle。请帮助我@Barmar
-
小提琴的网址是什么?