20.12.2007, 21:11 | #1 |
Активный Участник
|
анализ данных
привет админам конкурса.
не хватает данных. кто автор: autumn - 7,8,9,17 macro - 13 portrait - 4 bo |
Зарегистрируйтесь или войдите под своим именем, чтобы спрятать этот рекламный блок |
20.12.2007, 23:10 | #2 |
просто
|
Re: анализ данных
спасибо за информацию. частично мы ее уже нашли сегодня, когда подписывали фотографии в альбоме.
__________________
все вопросы по форуму VI направляйте администрации.
|
21.12.2007, 19:44 | #3 |
Активный Участник
|
Re: анализ данных
сложил тут немного для начала:
http://masterbo.prophp.org/files/all/ ph_src.zip - сырцы в 3-х форматах. мне пришлось кодировочку сменить. authors_src.zip - авторы, как я взял там, где показали. и пара insert скриптов. разница только в create table oracle_photo_result.zip mysql_photo_result.zip при заливке данных (потому как пояснений не было дано) считал, что в текстовом файле данные с большей строкой "перекрывали" данные с меньшим номером строки. не хватает дат голосования. это типа для начала разговора. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- masterbo добавил 21.12.2007 в 20:18 контрольный выстрел. select * from ( select photo,sum(val),avg(val) from PH_RESULT where AREA = 'abroad' group by photo order by 3 desc ) where rownum<6 PHOTO SUM(VAL) AVG(VAL) 23 69 1.769230769 1 54 1.5 24 49 1.289473684 22 38 1.1875 45 34 1.172413793 where AREA = 'autumn' PHOTO SUM(VAL) AVG(VAL) 18 51 1.378378378 20 58 1.318181818 31 50 1.219512195 39 37 1.121212121 40 38 1.085714286 where AREA = 'macro' PHOTO SUM(VAL) AVG(VAL) 27 50 1.470588235 44 46 1.314285714 41 41 1.28125 20 35 1.206896552 39 35 1.206896552 where AREA = 'other' PHOTO SUM(VAL) AVG(VAL) 38 44 1.375 59 42 1.235294118 3 42 1.166666667 2 36 1.161290323 43 32 1.142857143 where AREA = 'portrait' PHOTO SUM(VAL) AVG(VAL) 22 53 1.292682927 3 53 1.177777778 16 43 1.131578947 6 38 1.085714286 4 36 1.028571429 masterbo добавил 21.12.2007 в 20:36 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- работы, которым наибольшее количество людей проставило 2. select * from ( select photo,count(val) from PH_RESULT where AREA = 'abroad' and val=2 group by photo order by 2 desc ) x where rownum<6; PHOTO,COUNT(VAL) 23,30 1,22 24,15 42,13 54,12 where AREA = 'autumn' PHOTO,COUNT(VAL) 20,20 18,19 31,18 40,12 11,11 where AREA = 'macro' PHOTO,COUNT(VAL) 27,18 44,17 41,14 6,12 39,12 where AREA = 'other' PHOTO,COUNT(VAL) 3,15 38,15 59,14 2,12 57,11 where AREA = 'portrait' PHOTO,COUNT(VAL) 22,18 3,15 4,11 16,11 7,10 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- самые "баллистые" авторы. ну че? как будете NULL в "осени" поздравлять?!.. select * from ( select AUTHOR,sum(val) from PH_RESULT where AREA = 'abroad' group by AUTHOR order by 2 desc ) x where rownum<6; AUTHOR,SUM(VAL) Wonderwoman,104 khimik1,103 chka,82 uri,73 OlexM,70 where AREA = 'autumn' AUTHOR,SUM(VAL) Serg_Butcher,105 ksu,96 Andrew Shahoff,72 null,72 masterbo,71 where AREA = 'macro' AUTHOR,SUM(VAL) avc,109 karanagai,86 Serg_Butcher,83 Silenceri,78 masterbo,57 where AREA = 'other' AUTHOR,SUM(VAL) chka,78 Serg_Butcher,75 sbrudar,69 Silenceri,68 Wonderwoman,68 where AREA = 'portrait' AUTHOR,SUM(VAL) Wonderwoman,107 karanagai,77 Mysh,76 Fazka,64 khimik1,59 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- авторы получившие больше всего 2. select * from ( select AUTHOR,count(val) from PH_RESULT where AREA = 'abroad' and val=2 group by AUTHOR order by 2 desc ) x where rownum<6; AUTHOR,COUNT(VAL) khimik1,40 Wonderwoman,32 chka,30 OlexM,21 uri,19 where AREA = 'autumn' AUTHOR,COUNT(VAL) Serg_Butcher,33 ksu,26 masterbo,22 Silenceri,19 khimik1,19 where AREA = 'macro' AUTHOR,COUNT(VAL) avc,37 karanagai,26 Serg_Butcher,24 Silenceri,24 masterbo,16 where AREA = 'other' AUTHOR,COUNT(VAL) chka,27 Silenceri,22 Serg_Butcher,20 Wonderwoman,20 Mysh,17 where AREA = 'portrait' AUTHOR,COUNT(VAL) Mysh,26 Wonderwoman,25 Fazka,21 Korvin,18 Nat,15 masterbo добавил 21.12.2007 в 21:07 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= самый баллистый автор (один на все категории) дробь барабанную дайте... select * from ( select AUTHOR,sum(val) from PH_RESULT group by AUTHOR order by 2 desc ) x where rownum<6; AUTHOR,SUM(VAL) Wonderwoman,310 karanagai,282 Silenceri,265 Serg_Butcher,263 khimik1,233 masterbo добавил 21.12.2007 в 21:09 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= автор, получивший больше всего 2. select * from ( select AUTHOR,count(val) from PH_RESULT where val=2 group by AUTHOR order by 2 desc ) x where rownum<6; AUTHOR,COUNT(VAL) Wonderwoman,84 khimik1,79 Serg_Butcher,77 Silenceri,77 karanagai,66 masterbo добавил 21.12.2007 в 21:12 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= самые активные голосователи. это люди, которые реально проставили оценки всем работам. я верю(!), что все они реально по-рабочему все просмотрели. select VOTE, count(*) from PH_RESULT where val is not null group by vote having count(*)>250 order by 2 desc VOTE,COUNT(*) Dimi,256 Fnna,256 Khimik,256 Mayka,256 WaterRose,256 ewe,256 masterbo,256 tasya,256 KaraNagai,255 wonderwoman,255 tadpole,255 Nadia,254 Fuegos,253 alexpd,253 поправив 3 знака, можно помотреть самых... с другого края. masterbo добавил 21.12.2007 в 21:15 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= самые добрые судьи, наставили больше всего 2. select VOTE, count(*) from PH_RESULT where val=2 group by vote order by 2 desc VOTE,COUNT(*) WaterRose,105 masterbo,72 Doctorishka,59 Annik,57 wonderwoman,57 masterbo добавил 21.12.2007 в 21:17 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= не знаю, как вам - читать, но мне писать сегодня надоело. я итак уже годовую норму знаков на форуме выдал на гора. правда если вычесть код - вроде в рамках пока. во Последний раз редактировалось masterbo, 21.12.2007 в 21:17. Причина: Добавлено сообщение |
23.12.2007, 05:20 | #4 |
Активный Участник
|
Re: анализ данных
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
соотношение количества оченок 2 (и 1,2) к количеству работ автора select y.*, (y.b2/y.pics), (y.b12/y.pics) from ( select x.author, count(*) pics, ( select count (p1.val) from PH_RESULT p1 where p1.val in (1,2) and p1.author = x.author ) b12, ( select count (p3.val) from PH_RESULT p3 where p3.val in (2) and p3.author = x.author ) b2 from ( select p2.author, p2.PHOTO from PH_RESULT p2 group by p2.author, p2.area, p2.PHOTO ) x group by x.author ) y order by 5 desc AUTHOR,PICS,B12,B2,(Y.B2/Y.PICS),(Y.B12/Y.PICS) khimik1,6,154,79,13.1666666666667,25.6666666666667 chka,5,103,57,11.4,20.6 immortal1974,5,125,56,11.2,25 abg,2,49,22,11,24.5 avc,4,92,43,10.75,23 Noone,1,26,9,9,26 kch,1,23,9,9,23 Mysh,5,89,43,8.6,17.8 Serg_Butcher,9,186,77,8.55555555555556,20.66666666 66667 ksu,6,136,50,8.33333333333333,22.6666666666667 Silenceri,11,188,77,7,17.0909090909091 Wonderwoman,12,226,84,7,18.8333333333333 Fazka,10,127,55,5.5,12.7 karanagai,12,216,66,5.5,18 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= теперь у нас есть самые "дорогие" авторы, давайте посмотрим, как они проголосовали. select p1.area,p1.photo,sum(p1.val) from PH_RESULT p1 where p1.author in ( select p2.author from PH_RESULT p2 group by p2.author having sum(p2.val)>200 ) and p1.val is not null group by p1.area,p1.photo having sum(p1.val)>33 order by 1,3 desc AREA,PHOTO,SUM(P1.VAL) abroad,23,69 abroad,24,49 abroad,22,38 abroad,16,34 autumn,20,58 autumn,18,51 autumn,40,38 macro,44,46 macro,20,35 macro,39,35 other,38,44 other,59,42 portrait,3,53 portrait,16,43 portrait,6,38 portrait,8,35 portrait,7,34 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= я взял первые 5 победителей в каждой категории, и посмотрел, кого они выбрали в каждой категории select p1.area,p1.photo,count(*) from PH_RESULT p1 where p1.val=2 and p1.author in ('Mysh','Nat','khimik1','Wonderwoman', 'Serg_Butcher','khimik1','immortal1974','Silenceri ','ksu', 'khimik1','chka','Wonderwoman','abg','Wonderwoman' , 'avc','Silenceri','immortal1974','Serg_Butcher','k aranagai', 'Wonderwoman','Silenceri','chka','chka','Noone') group by p1.area,p1.photo having count(*)>10 order by 3 desc AREA,PHOTO,COUNT(*) abroad,23,30 abroad,1,22 autumn,20,20 autumn,18,19 macro,27,18 autumn,31,18 portrait,22,18 macro,44,17 other,3,15 other,38,15 portrait,3,15 abroad,24,15 macro,41,14 other,59,14 macro,6,12 other,2,12 autumn,40,12 abroad,54,12 macro,39,12 macro,20,11 portrait,16,11 autumn,39,11 abroad,45,11 other,57,11 abroad,43,11 abroad,22,11 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= здесь рейтинг авторов, с точки зрения 14 победителей. select z.*, (z.ball/z.pics) from ( select p1.author,count(*) ball, ( select count(*) pics from ( select p2.author from PH_RESULT p2 group by p2.author, p2.area, p2.PHOTO ) x where x.author = p1.author group by x.author ) pics from PH_RESULT p1 where p1.val=2 and p1.author in ('Mysh','Nat','khimik1','Wonderwoman', 'Serg_Butcher','khimik1','immortal1974','Silenceri ','ksu', 'khimik1','chka','Wonderwoman','abg','Wonderwoman' , 'avc','Silenceri','immortal1974','Serg_Butcher','k aranagai', 'Wonderwoman','Silenceri','chka','chka','Noone') group by p1.author ) z order by 4 desc AUTHOR,BALL,PICS,(Z.BALL/Z.PICS) khimik1,79,6,13.1666666666667 chka,57,5,11.4 immortal1974,56,5,11.2 abg,22,2,11 avc,43,4,10.75 Noone,9,1,9 Mysh,43,5,8.6 Serg_Butcher,77,9,8.55555555555556 ksu,50,6,8.33333333333333 Silenceri,77,11,7 Wonderwoman,84,12,7 karanagai,66,12,5.5 Nat,43,10,4.3 |
23.12.2007, 11:08 | #6 |
просто
|
Re: анализ данных
привет Fuegos, спасибо за информацию! мы не потеряли фотографии и авторов, просто Олег пропустил их при составлении таблички автор-фото и обещал найти все оставшиеся за эти выходные. Бо просто оказался более шустрым с анализом данных
__________________
все вопросы по форуму VI направляйте администрации.
|
Благодарность от: | Fuegos (23.12.2007) |
Опции темы | |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщ. |
Анализ крови | Iris | Медицина | 12 | 10.01.2008 22:44 |
размер данных в С# | AlexM | IT и Связь | 14 | 11.12.2007 15:18 |
Генетический анализ. | owo | Само приползло | 4 | 19.11.2007 23:52 |
анализ крови ребенку | vaj | Медицина | 9 | 31.10.2007 14:52 |
Про базы данных | alz | IT и Связь | 7 | 29.01.2007 10:40 |