blondine Posted December 12, 2010 Report Share Posted December 12, 2010 (edited) 1. Dota tabula: Field Type Null Key Default Extra month int(11) NO MUL 0 day int(11) NO MUL 0 names varchar(50) NO PRI ,kura satur vārda dienas visam gadam. (Lauciņā `names` norādīti visi vārdi, kas konkrētajā dienā svin vārda dienas) Uzdevums: izveidot SQL (kurš darbotos MySQL vidē) pieprasījumu, kurš atlasītu visus vārdus, kas vārda dienu svin katra mēneša pēdējā datumā. Tātad atbildei būtu jāizskatās šādi: month day 1 31 2 28 3 31 ... Edited February 3, 2011 by blondine Quote Link to comment Share on other sites More sharing options...
Val Posted December 12, 2010 Report Share Posted December 12, 2010 Lai nāktos padomāt, pametīšu ideju. http://www.comanswer.com/question/mysql-get-last-date-in-each-month-from-column-of-dates Quote Link to comment Share on other sites More sharing options...
php newbie Posted December 13, 2010 Report Share Posted December 13, 2010 hardkodēti: where (month = 1 AND day = 31) OR (month = 2 AND day = 28)... :) p.s. forša sadaļas izvēle Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted December 13, 2010 Report Share Posted December 13, 2010 Pārvietoju uz pareizāku sadaļu Quote Link to comment Share on other sites More sharing options...
Kaklz Posted December 13, 2010 Report Share Posted December 13, 2010 Ja būtu iedots SQL dumps, varētu patestēt. Pamēģini kaut ko šajā virzienā: select * from table where concat("2010-", month, "-", day) = last_day("2010-",month,"-01"); No efektivitātes gan nekādas smakas, bet varētu vismaz funkcionēt. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.