MySQL Select
2 отговора
205 прегледа
MySQL Select
S risk salle da mi se kara pak za nachina po koito si zadavam vyprosa
i kak si organiziram DB-tata iskam da pitam nesto.
Znachi
SELECT user ,CONCAT(sum(intraf)/1048576, ' MBytes') AS vhodni , \
-> CONCAT(sum(outtraf)/1048576, ' MBytes') \
-> AS izhodni ,CONCAT(sum(total)/1048576, ' MBytes') AS osbti \
-> FROM obsti GROUP BY user;
towa e zaqvkata i predpolagam e qsno che imam > 1,000,000 reda
iskam tazi zaqvka da otide v druga tablica sys systata struktura kato obobsteni danni.
Blagodatq Vi predvaritelno
по добре да мълча и да изглеждам глупав, отколкото да си отворя устата и да го докажа
Znachi
SELECT user ,CONCAT(sum(intraf)/1048576, ' MBytes') AS vhodni , \
-> CONCAT(sum(outtraf)/1048576, ' MBytes') \
-> AS izhodni ,CONCAT(sum(total)/1048576, ' MBytes') AS osbti \
-> FROM obsti GROUP BY user;
towa e zaqvkata i predpolagam e qsno che imam > 1,000,000 reda
iskam tazi zaqvka da otide v druga tablica sys systata struktura kato obobsteni danni.
Blagodatq Vi predvaritelno
по добре да мълча и да изглеждам глупав, отколкото да си отворя устата и да го докажа
Re: MySQL Select
INSERT INTO drugata_tablica SELECT ....
CREATE nova_tablica SELECT ....
salle.online.bg/sig
CREATE nova_tablica SELECT ....
salle.online.bg/sig
Re: MySQL Select
а ето какво си спомних от една моя заявка
фрагмент само:
lpad(if(sum(bytes) > 1073741824, concat(sum(bytes)/1073741824, ' Gb'), if(sum(bytes) > 1048576, concat(sum(bytes)/1048576, ' Mb'), if(sum(bytes) > 1024, concat(sum(bytes)/1024, ' Kb'), concat(sum(bytes), ' b ')))), 12, ' ') as total_in,
salle.online.bg/sig
фрагмент само:
lpad(if(sum(bytes) > 1073741824, concat(sum(bytes)/1073741824, ' Gb'), if(sum(bytes) > 1048576, concat(sum(bytes)/1048576, ' Mb'), if(sum(bytes) > 1024, concat(sum(bytes)/1024, ' Kb'), concat(sum(bytes), ' b ')))), 12, ' ') as total_in,
salle.online.bg/sig