Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Простая задачка / 5 сообщений из 5, страница 1 из 1
17.12.2017, 22:31
    #39571081
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простая задачка
есть таблица дом
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CREATE TABLE h20.house1 (
  apartmen int(11) NOT NULL AUTO_INCREMENT,
  entrance int(11) DEFAULT NULL,
  level int(11) DEFAULT NULL,
  PRIMARY KEY (apartmen)
)
ENGINE = INNODB
CHARACTER SET utf8
COLLATE utf8_general_ci
ROW_FORMAT = DYNAMIC;


и есть таблица жильцов в этом доме (в квартире может жить несколько жильцов)
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
CREATE TABLE h20.roomer (
  id int(11) NOT NULL AUTO_INCREMENT,
  apartmen int(11) DEFAULT NULL,
  name varbinary(25) DEFAULT NULL,
  PRIMARY KEY (id),
  CONSTRAINT FK_roomer_apartmen2 FOREIGN KEY (apartmen)
  REFERENCES h20.house1 (apartmen) ON DELETE NO ACTION ON UPDATE RESTRICT
)
ENGINE = INNODB
CHARACTER SET utf8
COLLATE utf8_general_ci
ROW_FORMAT = DYNAMIC;


mysql 5.7+ !!!!
задача:
двумя запросами узнать:
1) сколько жильцов в каждом подъезде (подъезд -> количество жильцов)
2) сколько жильцов на каждом этаже в каждом подъезде (подъезд,этаж -> количество жильцов)
...
Рейтинг: 0 / 0
18.12.2017, 10:46
    #39571232
VladRost
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простая задачка
А в чем проблема? (я правда в версиях не особо, где чего не хватает),
COUNT - даст жильцов по квартире, дольше этот запрос вставляем внутрь других. GROUP BY и LEFT JOIN справятся со всем остальным
...
Рейтинг: 0 / 0
18.12.2017, 14:44
    #39571438
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простая задачка
VladRostА в чем проблема? (я правда в версиях не особо, где чего не хватает),
COUNT - даст жильцов по квартире, дольше этот запрос вставляем внутрь других. GROUP BY и LEFT JOIN справятся со всем остальнымв 5.7 особые требования к группировке, а так проблем нет :)
...
Рейтинг: 0 / 0
18.12.2017, 15:15
    #39571473
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простая задачка
вадяв 5.7 особые требования к группировкеЗависит от режима. А вообще - нет.
...
Рейтинг: 0 / 0
18.12.2017, 15:55
    #39571497
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простая задачка
AkinaЗависит от режима. А вообще - нет.да, но по умолчанию ставится "строгий" режим
вроде как это ориентация на соответствие другим субд.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Простая задачка / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]