Pradinis
Pagalba
Užsisakyk!
- Reklamą
- Hostingą
- El. pašto dėžutę
Užsisakyk!
Įrankiai
Pasidalink
- Visos temos
Forumas | PHP-Fusion, WordPress, Shopify, PHP ir MySQL (PROGRAMAVIMAS) | Kiti PHP, HTML, MySQL klausimai |
Autorius: Narysx | Peržiūrų: 4817 |
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Turiu duom. bazėje maždaug tokią lentelę: Kokias užklausas reikėtų rašyti, kad skaičiuotų didžiausią skirtumą tarp kiek ir kiek2 ir atvaizduotų tą eilutę? Dar reikia, kad skaičiuotų didžiausią jų sumą. Redagavo Narysx 2009 Kov. 19 18:03:45 |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Bandžiau kažką tokio:$pirma = mysql_fetch_array(mysql_query("SELECT kiek, kiek2 FROM lentele")); Bet nelb gavos... Gal bus lengviau jums su šitu kodu ir perdarysit. ;) Redagavo Narysx 2009 Kov. 19 19:03:19 |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Nieks nežinot...? Ne tj ne, daugiau nebefloodinsiu, nepykit. |
|
ex-it Narys Ekspertas Pranešimai: 2696 Įstojęs: 2007 Gru. 24 11:12:58 | |
$pirma = mysql_fetch_array(mysql_query("SELECT kiek , kiek2 FROM fusion_lenta |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Tai aš suprantu, bet man reikia, kad jeigu kiek2 yra daugiau už kiek, kad darytų kiek2 - kiek, o jei daugiau yra pats kiek, tada kiek - kiek2. :) Va aš jau pasidariau tvarkingai, kad darytų kiek - kiek2:openside("name"); Tik dabar reikia su if, else padaryti, kad jeigu kiek2 yra daugiau už kiek, tai kad ne iš kiek atimtų kiek2 (nes tada gautūsi skaičius su minusu), o atvirkščiai - kiek2 - kiek. ;] |
|
ex-it Narys Ekspertas Pranešimai: 2696 Įstojęs: 2007 Gru. 24 11:12:58 | |
if($kiek2 > $kiek) { $skirtumas = $kiek2 - $kiek; } |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
O gal gali pilną kodą parašyt, jei nesunku? ;D Ir dar man reikia atvaizduoti visą eilutę kur tas skirtumas yra... T.y. tuos kas, kas2... Redagavo Narysx 2009 Kov. 20 14:03:10 |
|
ex-it Narys Ekspertas Pranešimai: 2696 Įstojęs: 2007 Gru. 24 11:12:58 | |
|
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Nesigauna... Jei kiek2 būna daugiau už kiek, vistiek daro kiek - kiek2 ir gaunasi neigiamas skaičius. |
|
ex-it Narys Ekspertas Pranešimai: 2696 Įstojęs: 2007 Gru. 24 11:12:58 | |
Redagavo ex-it 2009 Kov. 20 17:03:44 |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Ištrynė mano antrą temą, tad čia parašysiu... kas ir kas2 gali būti daug vardų. Pvz Audrius bus du kartus paminėtas ties kas ir tris kartus ties kas2, o Petriukas dešimt kartų ties kas ir vieną kartą ties kas2. Tokių vardų bus pilna... Man reikia užklausos, kuri suskaičiuotų koks vardas yra daugiausiai kartų paminėtas per abu stulpelius (kas, kas2) ir atvaizduotų tą vardą. |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Modų saite gavau tokį pasiūlymą:SELECT * FROM lentele WHERE kas=kas2 ORDER BY count(*) DESC |
|
bruzgis Narys Ekspertas Pranešimai: 3368 Įstojęs: 2006 Geg. 9 18:05:02 | |
tai jeigu neigiamas skaicius, tai padaugint is -1 ir viskas http://www.w3schools.com/Sql/ cia rasi ko reikia Redagavo bruzgis 2009 Kov. 20 23:03:20 |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Ne ne, aš šitą problemą jau išsprendžiau... ;D Dabar žiūrėk į 11-ą žinutę. |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Hm... Tai niekas nežinot? |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Tiek to... Pasakykit kaip suskaičiuot kas daugiausiai kartų paminėtas tik vienam stulpelį. Pvz kas. |
|
ex-it Narys Ekspertas Pranešimai: 2696 Įstojęs: 2007 Gru. 24 11:12:58 | |
SELECT COUNT(lentele) AS viso FROM dbas WHERE vardas='Idiotas' |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Ne taip man reikėjo, bet nieko, jau pasidariau. ;D |
|
bdZ reborn Narys Margas Pranešimai: 78 Įstojęs: 2006 Gru. 3 19:12:27 | |
seip tokiems dalikams kaip skirtumas dveju skaiciu, kai reikia surasti didziausia skirtuma neatsizvialgent i zenkla naudojama MySQL ABS() funkcija.., tokiu budu galima isvengti daug uzklausu ir prarasytu koduSELECT jeigu reikia imetam LIMIT 1 ir gaunam... Tik reikia kartais paskaityti apie MySQl funkcijas... o sumai naudok kita uzklausa su funkcija SUM(). vaiku darzelis ++++++++++++++++++++++++++ |
|
Narys Antras po Dievo Pranešimai: 4956 Įstojęs: 2007 Spa. 26 20:10:01 | |
Kadangi bdz apsireiškei tai kaip padaryti, kad viewforum.php byloje būtų viena ištraukimo užklausa, surūšiuojanti teisingai svarbias temas ir paprastas temas pagal datą. Pirmos turėtų būti lipnios temos, o po jų - paprastos. Rules: 21 & 22 Read first! |
|
bdZ reborn Narys Margas Pranešimai: 78 Įstojęs: 2006 Gru. 3 19:12:27 | |
gal perlenkiau su darzeliu , bet tikrai grazei i tema iejo seip kur realei galima sutrumpinti uzklausu kieki, taip ir reikia daryti. o ne kurt po 10-20 vnt cia mano tokia bloga nuomane ++++++++++++++++++++++++++ |
|
ozzWANTED Administratorius Legenda Pranešimai: 8478 Įstojęs: 2006 Gru. 29 14:12:31 | |
SoNG, tai daryk tiesiog output'ą į cache'ą, o tada listink cache'o duomenis. Cache'as turi būti turiu omenyje trumpalaikis. BR#1, Most Wanted |
|
Narys Antras po Dievo Pranešimai: 4956 Įstojęs: 2007 Spa. 26 20:10:01 | |
ozz čia buvo klausimas tik dėl frazės vaikų darželis, jog suvoktu, kad kaikurie šio portalo nariai yra pradžiamoksliai Rules: 21 & 22 Read first! |
Peršokti į forumą: |