Autor Zpráva
snake04
Profil *
Ahoj, v ramci jednoho behu skriptu zasilam vice SQL dotazu, pokazde me zajima pouze hodnota poctu nravracenych radku.

Tyto hodnoty bych potreboval kazdou zvlast uchovat nekde v pameti a pote na konci je vypsat jako obsah v sloupcich jedineho radku.

Ma se jednat vpodstate o report, jehoz hodnoty pote ullozim do CSV.

Diky za kazdou radu.

Vetsina dotazu vypada takto>

/*Fetch FARMED leads*/
SELECT link_state_change.state_initial, link_state_change.state_final, identity.name, identity.domain_name, link.id, link.state, link.state, link.url,
COUNT(link_state_change.id) AS cnt
FROM (
identity
LEFT JOIN link ON identity.id = link.identity_id
)
LEFT JOIN link_state_change ON link.id = link_state_change.link_id
WHERE link_state_change.state_initial =  'ADDED_MANUALLY_FRESH'
AND link_state_change.state_final =  'LOCKED'
AND link_state_change.date
BETWEEN  '2012-10-01'
AND '2012-10-15' 
snake04
Profil *
Ahoj, v ramci SQL scriptu mam nekolik podobnych dotazu,

SELECT COUNT( link_state_change.id ) AS farmed_cnt
FROM (
identity
LEFT JOIN link ON identity.id = link.identity_id
)
LEFT JOIN link_state_change ON link.id = link_state_change.link_id
WHERE link_state_change.state_initial =  'ADDED_MANUALLY_FRESH'
AND link_state_change.state_final =  'LOCKED'
AND link.identity_id =3

Kazdy mi vraci jinou hodnotu, tyto hodnoty bych chtel postupne uchovvat v pameti a na konci scriptu je spojit do nekolika sloupcu.

Jak se neco takoveho da udelat?
Kajman
Profil
snake04:
Nezakládejte duplicitní vlákna!

SELECT @farmed_cnt:=COUNT( ... ;
SELECT @farmed_cnt FROM DUAL;

viz.
http://dev.mysql.com/doc/refman/5.5/en/user-variables.html

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: