同じフィールドで2つの条件のそれぞれの合計を抽出
SELECT SUM(CASE WHEN A != '' THEN 1 ELSE 0 END) AS a_not_sum,
SUM(CASE WHEN A = '' THEN 1 ELSE 0 END) AS a_sum
FROM tbl_name WHERE where文;
同じフィールドで2つの条件のそれぞれの合計を抽出
SELECT SUM(CASE WHEN A != '' THEN 1 ELSE 0 END) AS a_not_sum,
SUM(CASE WHEN A = '' THEN 1 ELSE 0 END) AS a_sum
FROM tbl_name WHERE where文;
/usr/local/lib/php.ini
function date_diff($day1,$day2){
list($y1,$m1,$d1)=split("-",$day1);
list($y2,$m2,$d2)=split("-",$day2);
$t1=mktime(0,0,0,$m1,$d1,$y1);
$t2=mktime(0,0,0,$m2,$d2,$y2);
return 1+abs($t1-$t2)/(60*60*24);
}
MySQLでINSERTを行ったら2回SQLが動いてしまっていたので、不思議と思い調べたところ、
マイクロソフトから下記の説明がありました。
http://support.microsoft.com/default.aspx?scid=kb;ja;822276
Safariでも同じ現象がおこりました。
バージョン 2.0.3(2006/1/13現在)
ちなみにGoogleでは
「SQL INSERT 2回実行される」
と検索したら、@ITのフォーラムにたどり着き、そこで解りました。
メモっとこ。