|
Решение задачки на sql-ex.ru
|
|||
---|---|---|---|
#18+
Добрый день! Учу тут базы данных, решаю задачки. Дошёл до 28 задания на http://www.sql-ex.ru/ Вся суть на скриншоте: http://easycaptures.com/fs/uploaded/999/3748652499.png Что я делаю не так, может подскажет кто? Содержимое таблицы utB: B_DATETIME B_Q_ID B_V_ID B_VOL2000-01-01 01:13:36.000 22 50 502001-01-01 01:13:37.000 22 50 502002-01-01 01:13:38.000 22 51 502002-06-01 01:13:39.000 22 51 502003-01-01 01:12:01.000 1 1 1552003-01-01 01:12:03.000 2 2 2552003-01-01 01:12:04.000 3 3 2552003-01-01 01:12:05.000 1 4 2552003-01-01 01:12:06.000 2 5 2552003-01-01 01:12:07.000 3 6 2552003-01-01 01:12:08.000 1 7 2552003-01-01 01:12:09.000 2 8 2552003-01-01 01:12:10.000 3 9 2552003-01-01 01:12:11.000 4 10 502003-01-01 01:12:12.000 5 11 1002003-01-01 01:12:13.000 5 12 1552003-01-01 01:12:14.000 5 13 1552003-01-01 01:12:15.000 5 14 1002003-01-01 01:12:16.000 5 15 502003-01-01 01:12:17.000 5 16 2052003-01-01 01:12:18.000 6 10 1552003-01-01 01:12:19.000 6 17 1002003-01-01 01:12:20.000 6 18 2552003-01-01 01:12:21.000 6 19 2552003-01-01 01:12:22.000 7 17 1552003-01-01 01:12:23.000 7 20 1002003-01-01 01:12:24.000 7 21 2552003-01-01 01:12:25.000 7 22 2552003-01-01 01:12:26.000 8 10 502003-01-01 01:12:27.000 9 23 2552003-01-01 01:12:28.000 9 24 2552003-01-01 01:12:29.000 9 25 1002003-01-01 01:12:30.000 9 26 1552003-01-01 01:12:31.000 10 25 1552003-01-01 01:12:31.000 10 26 1002003-01-01 01:12:33.000 10 27 102003-01-01 01:12:34.000 10 28 102003-01-01 01:12:35.000 10 29 2452003-01-01 01:12:36.000 10 30 2452003-01-01 01:12:37.000 11 31 1002003-01-01 01:12:38.000 11 32 1002003-01-01 01:12:39.000 11 33 1002003-01-01 01:12:40.000 11 34 1552003-01-01 01:12:41.000 11 35 1552003-01-01 01:12:42.000 11 36 1552003-01-01 01:12:43.000 12 31 1552003-01-01 01:12:44.000 12 32 1552003-01-01 01:12:45.000 12 33 1552003-01-01 01:12:46.000 12 34 1002003-01-01 01:12:47.000 12 35 1002003-01-01 01:12:48.000 12 36 1002003-01-01 01:13:01.000 4 37 202003-01-01 01:13:02.000 8 38 202003-01-01 01:13:03.000 13 39 1232003-01-01 01:13:04.000 14 39 1112003-01-01 01:13:05.000 14 40 502003-01-01 01:13:05.000 4 37 1852003-01-01 01:13:06.000 15 41 502003-01-01 01:13:07.000 15 41 502003-01-01 01:13:08.000 15 42 502003-01-01 01:13:09.000 15 42 502003-01-01 01:13:10.000 16 42 502003-01-01 01:13:11.000 16 42 502003-01-01 01:13:12.000 16 43 502003-01-01 01:13:13.000 16 43 502003-01-01 01:13:14.000 16 47 502003-01-01 01:13:15.000 17 44 102003-01-01 01:13:16.000 17 44 102003-01-01 01:13:17.000 17 45 102003-01-01 01:13:18.000 17 45 102003-01-01 01:13:24.000 19 44 102003-01-01 01:13:25.000 19 45 102003-01-01 01:13:26.000 19 45 102003-02-01 01:13:19.000 18 45 102003-02-01 01:13:27.000 20 45 102003-02-01 01:13:31.000 21 49 502003-02-02 01:13:32.000 21 49 502003-02-03 01:13:33.000 21 50 502003-02-04 01:13:34.000 21 50 502003-02-05 01:13:35.000 21 48 12003-03-01 01:13:20.000 18 45 102003-03-01 01:13:28.000 20 45 102003-04-01 01:13:21.000 18 46 102003-04-01 01:13:29.000 20 46 102003-05-01 01:13:22.000 18 46 102003-05-01 01:13:30.000 20 46 102003-06-11 01:13:23.000 19 44 102003-06-23 01:12:02.000 1 1 100 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2015, 17:55 |
|
Решение задачки на sql-ex.ru
|
|||
---|---|---|---|
#18+
предположу, что не учтено "количество краски на квадрате не превышает 255" ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2015, 19:17 |
|
Решение задачки на sql-ex.ru
|
|||
---|---|---|---|
#18+
MrCat, я тоже думал, что может в этом дело. Но там не 255 максимум на один цвет, в сумме получается 255*3=765 краски на квадрат. Вот результат выборки по цветам для каждого квадрата. Нигде не превышает 255 на один цвет: SquareID Color ColorAmountSquare # 01 B 255Square # 01 G 255Square # 01 R 255Square # 02 B 255Square # 02 G 255Square # 02 R 255Square # 03 B 255Square # 03 G 255Square # 03 R 255Square # 04 R 255Square # 05 B 255Square # 05 G 255Square # 05 R 255Square # 06 B 255Square # 06 G 255Square # 06 R 255Square # 07 B 255Square # 07 G 255Square # 07 R 255Square # 08 G 20Square # 08 R 50Square # 09 B 255Square # 09 G 255Square # 09 R 255Square # 10 B 255Square # 10 G 255Square # 10 R 255Square # 11 B 255Square # 11 G 255Square # 11 R 255Square # 12 B 255Square # 12 G 255Square # 12 R 255Square # 13 B 123Square # 14 B 111Square # 14 R 50Square # 15 G 100Square # 15 R 100Square # 16 B 150Square # 16 G 100Square # 17 G 20Square # 17 R 20Square # 18 B 20Square # 18 G 20Square # 19 G 20Square # 19 R 20Square # 20 B 20Square # 20 G 20Square # 21 G 101Square # 21 R 100Square # 22 B 100Square # 22 G 100 Модератор: Используйте spoiler для оформления подобных длииииннных фрагментов ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2015, 12:31 |
|
Решение задачки на sql-ex.ru
|
|||
---|---|---|---|
#18+
Тогда не знаю. Конечно, * нужно проверять, что баллончик не закончился, но если в таблице покраски на один баллончик расходуется больше 255 единиц краски, то можно считать, что данные в таблице битые и задачу дальше не решать. Кажется, такого безобразия в реальных данных нет. * нужно учитывать, что не все квадраты могут быть покрашены, т.е. нужно считать не "avg(vol)", а "sum(vol) / (select count(*) from utQ)". К сожалению, utQ не вижу и проверить это предположение не могу. Но зато могу предположить, что всего квадратов 24. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2015, 15:09 |
|
Решение задачки на sql-ex.ru
|
|||
---|---|---|---|
#18+
Warren286, 1. тип поля B_VOL - int, соответственно sum(B_VOL) также будет целочисленного типа. При вычислении avg(vol) используется целочисленное деление, со всеми вытекающими. 2. Вы не учитываете неокрашенные квадраты. ЗЫ: при возникновении проблем с решением задач лучше обращайтесь в техподдержку sql-ex, она там отзывчивая. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2015, 15:38 |
|
|
start [/forum/topic.php?fid=54&msg=39087867&tid=2008646]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 265ms |
total: | 388ms |
0 / 0 |