我正在创建一个论坛,我希望将最新主题与其所属的类别并排显示。但是,当某人在同一类别中制作两次主题时,它会在两侧显示该类别,并在右侧显示不同的主题。
这有些正确,但我希望它只是一个类别。我为此尝试了SQL SELECT DISTINCT
,但它似乎没有用,有人能告诉我语法是否有问题或者问题出在其他地方吗?
$sql = '
SELECT DISTINCT topics.topic_id, topics.topic_subject, topics.topic_by, categories.cat_id, categories.cat_name, categories.cat_description FROM topics JOIN categories ON topics.topic_cat = categories.cat_id ORDER BY topics.topic_date DESC LIMIT 3
';
此外,我想注意LIMIT 3
的原因是因为这来自主页,其中只有3个类别应该显示。问题在主页和类别页面上都存在。
答案 0 :(得分:0)
您正在使用avg
选择多个列,例如
func AVG(numbers: Int...) -> Double {
var i=0, sum=0; var avg: Double = 0
for number in numbers {
i+=1
sum+=number
avg = Double(sum)/Double(i)
}
return avg
}
let Average = AVG(numbers: 3,4,5)
print (Average)
我不认为有这么多列可以区分distinct
和SELECT DISTINCT topics.topic_id, topics.topic_subject, topics.topic_by, categories.cat_id, categories.cat_name, categories.cat_description
值。