여분필드 가장 많이 있는 숫자 출력 채택완료
</strong></p>
<p><?</p>
<p> $result=sql_query("select count(*) as cnt from $write_table where wr_10='150'");
while($row=sql_fetch_array($result))
echo $row['cnt'];</p>
<p>?></p>
<p><strong>
이와같이 wr_10에 150 단어의 갯수를 구해오는데
wr_10에 10 15 20 30 50 100 등등 다양한 숫자가 존재하는데
그중 제일 많이 사용된것을 출력하고자 합니다.
도움부탁드려요!
답변 4개
$sql = "
select wr_10, count(*) as cnt
from {$write_table}
group by wr_10
order by 2 desc
limit 1
";
$row = sql_fetch($sql);
echo $row['wr_10'];
답변에 대한 댓글 3개
$row = sql_fetch($sql);
echo $row['sum_wr_10'];
댓글을 작성하려면 로그인이 필요합니다.
select wr_10, count(*)
from {$write_table}
group by wr_10
order by 2 desc
댓글을 작성하려면 로그인이 필요합니다.
wr_10에 단어의 카운트가 올라가는거라면...
</p>
<p>select 단어, wr_10, count(wr_10) as cnt</p>
<pre>
from $write_table
group by wr_10
order by count(wr_10) desc
limit 1
라고 추측되는데요.
필요한 테이블의 필드명이나,
테이블 구조를 알려주시면 정확한 답변이 가능할듯요.
댓글을 작성하려면 로그인이 필요합니다.
일케 쿼리하시면 될 듯요.
</p>
<p><code class="string">select wr_10, count(wr_10) as cnt </code></p>
<p><code class="string">from $write_table </code></p>
<p><code class="string">group by wr_10</code></p>
<p><code class="string">order by count(wr_10) desc</code></p>
<p><code class="string">limit 1</code></p>
<p>
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인