v3rb0 Posted March 10, 2005 Report Share Posted March 10, 2005 vienkāršojot situāciju: ir tabula ar lauciņiem idx fk1 value pilnigai laimei vajag grupēt pēc fk1 un saskaitīt cik ierakstu katram fk1, un dabūt pēdējo vērtību no value lauka (piemērā ieraksts ar lielāko idx nummuru). vai to var saselektēt ar vienu selektu, jo ar group by spītīgi saselektējas pirmais no value lauka, bet vajag pēdējo. a varbūt var pirms grupēšanas veikt sortēšanu- thipa select .. from .. order by.. group by.. thnx. Link to comment Share on other sites More sharing options...
Qued Posted March 10, 2005 Report Share Posted March 10, 2005 > vajag grupēt pēc fk1 un saskaitīt cik ierakstu katram fk1 taa jau nav probleema >un dabūt pēdējo vērtību no value lauka vot tā gan ir problēma. Ar viewiem varbūt kaut ko var saveidot, a tā vienkārši - diez vai. Link to comment Share on other sites More sharing options...
Lynx Posted March 11, 2005 Report Share Posted March 11, 2005 "SELECT * FROM tabula ORDER BY fkl DESC LIMIT 1" Pirma dala noteikti bus saprotama, pec tam skirot pec fkl(ORDER BY fkl), lielaka vertiba augshaa(DESC), izvadam tikai vienu ierakstu, shaja gadijuma pedejo (LIMIT 1). Link to comment Share on other sites More sharing options...
Delfins Posted March 11, 2005 Report Share Posted March 11, 2005 "SELECT * FROM tabula ORDER BY fkl DESC LIMIT 1" Pirma dala noteikti bus saprotama, pec tam skirot pec fkl(ORDER BY fkl), lielaka vertiba augshaa(DESC), izvadam tikai vienu ierakstu, shaja gadijuma pedejo (LIMIT 1). 14897[/snapback] select max(fk1) from ... Link to comment Share on other sites More sharing options...
Delfins Posted March 11, 2005 Report Share Posted March 11, 2005 (edited) vienkāršojot situāciju: ir tabula ar lauciņiem [code]idx fk1 value pilnigai laimei vajag grupēt pēc fk1 un saskaitīt cik ierakstu katram fk1, un dabūt pēdējo vērtību no value lauka (piemērā ieraksts ar lielāko idx nummuru). vai to var saselektēt ar vienu selektu, jo ar group by spītīgi saselektējas pirmais no value lauka, bet vajag pēdējo. a varbūt var pirms grupēšanas veikt sortēšanu- thipa select .. from .. order by.. group by.. thnx. 14874[/snapback] select max(price_std), count(*) from items_configurations group by itemid PS: vismaz man nostradaja... 99999;2 582.8;1 613.95;1 1040.99;1 0;1 1640;1 Edited March 11, 2005 by Delfins Link to comment Share on other sites More sharing options...
Qued Posted March 11, 2005 Report Share Posted March 11, 2005 Delfiins > pēdējo vērtību no value lauka tavā gadījumā tiek dabūta maksimālā. Ja nu pēdējā nav maksimālā? Link to comment Share on other sites More sharing options...
Delfins Posted March 11, 2005 Report Share Posted March 11, 2005 Delfiins> pēdējo vērtību no value lauka tavā gadījumā tiek dabūta maksimālā. Ja nu pēdējā nav maksimālā? 14915[/snapback] varbut verts pameginat likt uz max(revision_time) un querot price_std select max(revision_time), price_std, count(*) from items_configurations group by itemid tiri teoretiski price_std jabut pedejai vertibai Link to comment Share on other sites More sharing options...
Qued Posted March 11, 2005 Report Share Posted March 11, 2005 Delfiins imo, ja tu meegjinaasi palaisti pieprasiijumu >select max(revision_time), price_std, count(*) >from items_configurations >group by itemid sanjemsi pazinjojumu, ka price_std jaabuut iekljautam grupeeshanas kriteerijos Link to comment Share on other sites More sharing options...
Delfins Posted March 12, 2005 Report Share Posted March 12, 2005 (edited) Delfiinsimo, ja tu meegjinaasi palaisti pieprasiijumu >select max(revision_time), price_std, count(*) >from items_configurations >group by itemid sanjemsi pazinjojumu, ka price_std jaabuut iekljautam grupeeshanas kriteerijos 14934[/snapback] mysql kljudu neizvadiis.. bet izvada gan pirmo vertibu... MYSQL gadijumaa nevares vienaa querijaa to visu dabut aaraa.. vienigais ar sub-querijiem kas ir ieksh 4.1/5 ..!? Edited March 12, 2005 by Delfins Link to comment Share on other sites More sharing options...
Recommended Posts