Sziasztok!
Van két mysql lekérdezésem és egyelőre azt szeretném megoldani, hogy egy lekérdezés legyen a kettőből. Ha fölösleges idézőjel lenne benne az azért van, mert php-ből másoltam.
SELECT DISTINCT betardatum,GROUP_CONCAT(DISTINCT (CASE WHEN (betardatum >= '$startdate 00:00:00' AND betardatum <= '$enddate 00:00:00') THEN betarszam END) SEPARATOR ',') AS betarszam, COUNT(betarszam) AS betarolva FROM goods_in WHERE betardatum>='$startdate 00:00:00' AND betardatum <= '$enddate 00:00:00' AND supplier='$supplier' AND kikapcs = 0 AND aruaz = szuloaz GROUP BY betardatum
SELECT DISTINCT kitardatum,GROUP_CONCAT(DISTINCT (CASE WHEN kitardatum <= '$enddate 00:00:00' AND kitardatum >= '$startdate 00:00:00' THEN szlsz END) SEPARATOR ',') AS szlsz, COUNT(szlsz) AS kitarolva FROM goods_in WHERE kitardatum <= '$enddate 00:00:00' AND kitardatum >= '$startdate 00:00:00' AND supplier='$supplier' AND kikapcs = 0 AND aruaz = szuloaz GROUP BY kitardatum
Ha tömbbe teszem a kimeneteket, akkor a tömbök kimenete így néz ki jelen pillanatban.
Array ( [0] => Array ( [betardatum] => 2016-03-02 00:00:00 [betarszam] => 16-7757,16-7812,16-7813,16-7814,16-7815,16-7816 [betarolva] => 142 ) [1] => Array ( [betardatum] => 2016-03-03 00:00:00 [betarszam] => 16-7817,16-7818,16-7827,16-7828,16-7829,16-7830 [betarolva] => 134 ))
Array ( [0] => Array ( [kitardatum] => 2016-03-01 00:00:00 [szlsz] => K6-15373,K6-15377,K6-15376,K6-15374,K6-15378,K6-15383 [kitarolva] => 119 ) [1] => Array ( [kitardatum] => 2016-03-02 00:00:00 [szlsz] => K6-15405,K6-15406,K6-15401,K6-15409,K6-15407 [kitarolva] => 139 ))
Valami ilyesmi kimenetet szeretnék kapni. Tehát az azonos dátumi kitár és betár részeket fésülje össze.
Array ( [0] => Array ( [kitardatum] => 2016-03-01 00:00:00 [szlsz] => K6-15373,K6-15377,K6-15376,K6-15374,K6-15378,K6-15383 [kitarolva] => 119 ) [1] => Array ( [betardatum] => 2016-03-02 00:00:00 [betarszam] => 16-7757,16-7812,16-7813,16-7814,16-7815,16-7816 [betarolva] => 142 [kitardatum] => 2016-03-02 00:00:00 [szlsz] => K6-15405,K6-15406,K6-15401,K6-15409,K6-15407 [kitarolva] => 139 ) [2] => Array ( [betardatum] => 2016-03-03 00:00:00 [betarszam] => 16-7817,16-7818,16-7827,16-7828,16-7829,16-7830 [betarolva] => 134 ))
Előre is köszönöm a segítségeket.