首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql中的工单号重复

问mysql中的工单号重复
EN

Stack Overflow用户
提问于 2012-08-11 03:58:17
回答 2查看 103关注 0票数 0

我想看看我的桌子里有没有重复的票号。我下面的代码是显示classes表中的第一个票号1039,如果有重复,我想显示出来。1039不是重复的。我的问题是什么?

代码语言:javascript
复制
$query = "SELECT ticket, COUNT(ticket) AS NumOccurrences FROM classes GROUP BY ticket HAVING (COUNT(ticket) > 1)";
$result = mysql_query($query) or die(mysql_error());    
while($row = mysql_fetch_array($result))    
{
$ticket = $row['ticket'];
}

if($result)
{
echo $ticket. "<br/>";
echo "there are " . mysql_num_rows($result) . " tickets ";
}

else
{
echo "no duplicate ";
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-11 04:02:22

您需要一个GROUP BY子句,否则将计算所有票证。

代码语言:javascript
复制
SELECT ticket, COUNT(*) c FROM classes GROUP BY ticket HAVING (c > 1)
票数 1
EN

Stack Overflow用户

发布于 2012-08-11 04:02:43

试一试

代码语言:javascript
复制
SELECT ticket, COUNT(ticket) as `count` FROM classes GROUP BY ticket WHERE `count` > 1
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11908421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档