테스트 사이트 - 개발 중인 베타 버전입니다

2개의 db를 동시에 ... 채택완료

humanb2box 7년 전 조회 2,164

2개의 db에서 동시에 wr_1의 갯수 이런식으로 셀수 잇나요?

 

ex) select * from g5_write_01 and g5_write_02

 

이런식으로 선택이 될까요? ㅠㅠ

 

안되네요 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
플래토
7년 전

 

select sum(cnt) cnt from (

select count(wr_1) cnt from g5_write_01 where wr_1 is not null and wr_1 != ''

union all 

select count(wr_1) cnt from g5_write_02 where wr_1 is not null and wr_1 != ''

) x

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

h
humanb2box
7년 전
[code]

$sql2 = sql_query("select sum(cnt) cnt from (

SELECT count(wr_3) AS recomcount FROM g5_write_table GROUP BY wr_3 HAVING count(*) > 1

union all

SELECT count(wr_3) AS recomcount FROM g5_write_table2 GROUP BY wr_3 HAVING count(*) > 1

) x");



<ul>
<?php while($row2= sql_fetch_array($sql2)) { ?>
<li>
<span>전화번호 : <?php echo $row2["wr_3"]; ?></span>,
<span> 추천수 : <?php echo $row2['recomecount']?></span>

</li>
<?php } ?>
</ul>




[/code]

이렇게 중복된 db 와 중복된 수를 뽑아야 하는데 ㅠㅠㅠ 아무것도 나오지가 않네요...
플래토
7년 전
@humanb2box
위와 같이 하시면 당연히 아무것도 안나올겁니다.

중간에

count(wr_3) as recomcount 로 하시고

위에
sum(cnt) 로 하셨으니

없는 필드를 찾는것이죠

select sum(recomcount) cnt from (

으로 변경해보세요
h
humanb2box
7년 전
안돼네요 ㅠㅠㅠㅠ

[code]

$sql3 = sql_query("select sum(recomcount) cnt from (

SELECT count(wr_3) AS recomcount FROM g5_write_table GROUP BY wr_3 HAVING count(*) > 1

union all

SELECT count(wr_3) AS recomcount FROM g5_write_table2 GROUP BY wr_3 HAVING count(*) > 1

) x");


<ul>
<?php while($row3= sql_fetch_array($sql3)) { ?>
<li>
<span>이름 : <?php echo $row3["wr_3"]; ?></span>,
<span>전화번호 : <?php echo $row3["cnt"]; ?></span>,
<span>중복수 : <?php echo $row3['recomcount']?></span>

</li>
<?php } ?>
</ul>


[/code]


다했지만 안되네요 ㅠㅠ
플래토
7년 전
@humanb2box
출력을 하시려는 필드는 조회를 안하셨네요

<?php echo $row3["cnt"]; ?>

이것 외에는 다 안나옵니다.
다른것들은 막고 한번 위에것만 조회(카운트한값)를 해보세요

댓글을 작성하려면 로그인이 필요합니다.

7년 전

select

  (select count(*) from g5_write_01) cnt1,

  (select count(*) from g5_write_02) cnt2

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인