blondine Posted December 12, 2010 Report 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
Val Posted December 12, 2010 Report 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
php newbie Posted December 13, 2010 Report 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
Aleksejs Posted December 13, 2010 Report Posted December 13, 2010 Pārvietoju uz pareizāku sadaļu Quote
Kaklz Posted December 13, 2010 Report 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
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.