Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Enter password: ********
- Welcome to the MySQL monitor. Commands end with ; or \g.
- Your MySQL connection id is 290
- Server version: 8.0.18 MySQL Community Server - GPL
- Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
- Oracle is a registered trademark of Oracle Corporation and/or its
- affiliates. Other names may be trademarks of their respective
- owners.
- Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
- mysql> SHOW VARIABLES LIKE ‘basedir’;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?basedir?' at line 1
- mysql> show databases;
- +--------------------+
- | Database |
- +--------------------+
- | gts_system |
- | information_schema |
- | mydb |
- | mysql |
- | performance_schema |
- | sys |
- +--------------------+
- 6 rows in set (0.00 sec)
- mysql> SHOW VARIABLES LIKE ‘basedir’;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?basedir?' at line 1
- mysql> use GTS_systen
- ERROR 1049 (42000): Unknown database 'gts_systen'
- mysql> use GTS_system
- Database changed
- mysql> SHOW VARIABLES LIKE ‘basedir’;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?basedir?' at line 1
- mysql> SHOW VARIABLES LIKE 'basedir';
- +---------------+------------------------------------------+
- | Variable_name | Value |
- +---------------+------------------------------------------+
- | basedir | C:\Program Files\MySQL\MySQL Server 8.0\ |
- +---------------+------------------------------------------+
- 1 row in set, 1 warning (0.00 sec)
- mysql> use mydb
- Database changed
- mysql> show tables;
- +----------------+
- | Tables_in_mydb |
- +----------------+
- | абоненты |
- | атс |
- | звонки |
- | клиенты |
- | таксофоны |
- | установка |
- +----------------+
- 6 rows in set (0.01 sec)
- mysql> select * from абоненты where ats_id 1
- -> ;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1' at line 1
- mysql> select * from абоненты where ats_id = 1
- -> ;
- Empty set (0.00 sec)
- mysql> select * from абоненты
- -> ;
- Empty set (0.00 sec)
- mysql> INSERT INTO `mydb`.`АТС` (`ats_id`, `Тип`, `Адрес`) VALUES (1, 'Городская', 'ул. Гагарина, д. 1');
- ERROR 1054 (42S22): Unknown column 'Тип' in 'field list'
- mysql> describe АТС
- -> ;
- +--------+---------+------+-----+---------+----------------+
- | Field | Type | Null | Key | Default | Extra |
- +--------+---------+------+-----+---------+----------------+
- | ats_id | int(11) | NO | PRI | NULL | auto_increment |
- +--------+---------+------+-----+---------+----------------+
- 1 row in set (0.01 sec)
- mysql> describe абоненты
- -> ;
- +--------+-------------+------+-----+---------+-------+
- | Field | Type | Null | Key | Default | Extra |
- +--------+-------------+------+-----+---------+-------+
- | Номер | varchar(12) | NO | PRI | NULL | |
- | ats_id | int(11) | NO | MUL | NULL | |
- +--------+-------------+------+-----+---------+-------+
- 2 rows in set (0.00 sec)
- mysql> use mydb
- Database changed
- mysql> show tables;
- +----------------+
- | Tables_in_mydb |
- +----------------+
- | абоненты |
- | атс |
- | звонки |
- | клиенты |
- | таксофоны |
- | установка |
- +----------------+
- 6 rows in set (0.00 sec)
- mysql> describe абоненты
- -> ;
- +--------+-------------+------+-----+---------+-------+
- | Field | Type | Null | Key | Default | Extra |
- +--------+-------------+------+-----+---------+-------+
- | Номер | varchar(12) | NO | PRI | NULL | |
- | ats_id | int(11) | NO | MUL | NULL | |
- +--------+-------------+------+-----+---------+-------+
- 2 rows in set (0.00 sec)
- mysql> show databases
- -> ;
- +--------------------+
- | Database |
- +--------------------+
- | gts_system |
- | information_schema |
- | mydb |
- | mysql |
- | performance_schema |
- | sys |
- +--------------------+
- 6 rows in set (0.00 sec)
- mysql> show databases;
- +--------------------+
- | Database |
- +--------------------+
- | gts_system |
- | information_schema |
- | mydb |
- | mysql |
- | performance_schema |
- | sys |
- +--------------------+
- 6 rows in set (0.00 sec)
- mysql> show databases;
- +--------------------+
- | Database |
- +--------------------+
- | gts_system |
- | information_schema |
- | mydb |
- | mysql |
- | performance_schema |
- | sys |
- | wut |
- +--------------------+
- 7 rows in set (0.00 sec)
- mysql> use wut
- Database changed
- mysql> describe абоненты;
- +---------------+--------------+------+-----+---------+-------+
- | Field | Type | Null | Key | Default | Extra |
- +---------------+--------------+------+-----+---------+-------+
- | номер | varchar(13) | NO | PRI | NULL | |
- | ats_id | int(11) | NO | MUL | NULL | |
- | тип_номера | varchar(45) | YES | | NULL | |
- | адрес | varchar(120) | YES | | NULL | |
- | льготы | varchar(45) | YES | | NULL | |
- | межгород | varchar(45) | YES | | NULL | |
- | оплата | varchar(45) | YES | | NULL | |
- | размер_оплаты | int(11) | YES | | NULL | |
- +---------------+--------------+------+-----+---------+-------+
- 8 rows in set (0.00 sec)
- mysql> select * from абоненты;
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+
- | +79780000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79780000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79780000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79780000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79780000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79780000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79780000007 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 |
- | +79780000008 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Оплачен | 100 |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+
- 8 rows in set (0.00 sec)
- mysql> select * from абоненты where ats_id = 1;
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+
- | +79780000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79780000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79780000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79780000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79780000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79780000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Да | Оплачен | 200 |
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+
- 6 rows in set (0.00 sec)
- mysql> select * from абоненты where клиенты.возраст < 30;
- ERROR 1054 (42S22): Unknown column 'клиенты.возраст' in 'where clause'
- mysql> select * from абоненты, клиенты where клиенты.возраст < 30;
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-----------+--------------+--------+----------+--------+--------------+---------+---------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | client_id | номер | ust_id | фамилия | имя | отчество | пол | возраст |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-----------+--------------+--------+----------+--------+--------------+---------+---------+
- | +79780000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 | 5 | +79780000005 | NULL | Тарский | Никита | Леонидович | Мужской | 22 |
- | +79780000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 | 6 | +79780000006 | NULL | Давыдова | Яна | Валентиновна | Женский | 25 |
- | +79780000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 5 | +79780000005 | NULL | Тарский | Никита | Леонидович | Мужской | 22 |
- | +79780000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 6 | +79780000006 | NULL | Давыдова | Яна | Валентиновна | Женский | 25 |
- | +79780000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 5 | +79780000005 | NULL | Тарский | Никита | Леонидович | Мужской | 22 |
- | +79780000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 6 | +79780000006 | NULL | Давыдова | Яна | Валентиновна | Женский | 25 |
- | +79780000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 5 | +79780000005 | NULL | Тарский | Никита | Леонидович | Мужской | 22 |
- | +79780000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 6 | +79780000006 | NULL | Давыдова | Яна | Валентиновна | Женский | 25 |
- | +79780000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Да | Оплачен | 200 | 5 | +79780000005 | NULL | Тарский | Никита | Леонидович | Мужской | 22 |
- | +79780000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Да | Оплачен | 200 | 6 | +79780000006 | NULL | Давыдова | Яна | Валентиновна | Женский | 25 |
- | +79780000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Да | Оплачен | 200 | 5 | +79780000005 | NULL | Тарский | Никита | Леонидович | Мужской | 22 |
- | +79780000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Да | Оплачен | 200 | 6 | +79780000006 | NULL | Давыдова | Яна | Валентиновна | Женский | 25 |
- | +79780000007 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 5 | +79780000005 | NULL | Тарский | Никита | Леонидович | Мужской | 22 |
- | +79780000007 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 6 | +79780000006 | NULL | Давыдова | Яна | Валентиновна | Женский | 25 |
- | +79780000008 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Оплачен | 100 | 5 | +79780000005 | NULL | Тарский | Никита | Леонидович | Мужской | 22 |
- | +79780000008 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Оплачен | 100 | 6 | +79780000006 | NULL | Давыдова | Яна | Валентиновна | Женский | 25 |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-----------+--------------+--------+----------+--------+--------------+---------+---------+
- 16 rows in set (0.00 sec)
- mysql> select * from клиенты where клиенты.возраст < 30;
- +-----------+--------------+--------+----------+--------+--------------+---------+---------+
- | client_id | номер | ust_id | фамилия | имя | отчество | пол | возраст |
- +-----------+--------------+--------+----------+--------+--------------+---------+---------+
- | 5 | +79780000005 | NULL | Тарский | Никита | Леонидович | Мужской | 22 |
- | 6 | +79780000006 | NULL | Давыдова | Яна | Валентиновна | Женский | 25 |
- +-----------+--------------+--------+----------+--------+--------------+---------+---------+
- 2 rows in set (0.00 sec)
- mysql> select абоненты.* from абоненты inner join абоненты.номер = клиенты.номер where клиенты.возраст < 30;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= клиенты.номер where клиенты.возраст < 30' at line 1
- mysql> select абоненты.* from абоненты inner join абоненты.номер = клиенты.номер;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= клиенты.номер' at line 1
- mysql> select абоненты.* from абоненты inner join номер on абоненты.номер = клиенты.номер;
- ERROR 1146 (42S02): Table 'wut.номер' doesn't exist
- mysql> select абоненты.* from абоненты inner join абоненты.номер on абоненты.номер = клиенты.номер;
- ERROR 1049 (42000): Unknown database 'абоненты'
- mysql> select * from абоненты inner join абоненты.номер on абоненты.номер = клиенты.номер;
- ERROR 1049 (42000): Unknown database 'абоненты'
- mysql> select wut.абоненты, wut.клиенты from wut inner join клиенты on абоненты.номер = клиенты.номер;
- ERROR 1146 (42S02): Table 'wut.wut' doesn't exist
- mysql> select wut.абоненты, wut.клиенты from абоненты inner join клиенты on абоненты.номер = клиенты.номер;
- ERROR 1054 (42S22): Unknown column 'wut.абоненты' in 'field list'
- mysql> select абоненты.номер, клиенты.номер from абоненты inner join клиенты on абоненты.номер = клиенты.номер;
- +--------------+--------------+
- | номер | номер |
- +--------------+--------------+
- | +79780000001 | +79780000001 |
- | +79780000002 | +79780000002 |
- | +79780000003 | +79780000003 |
- | +79780000004 | +79780000004 |
- | +79780000005 | +79780000005 |
- | +79780000006 | +79780000006 |
- | +79780000007 | +79780000007 |
- | +79780000007 | +79780000007 |
- | +79780000008 | +79780000008 |
- | +79780000008 | +79780000008 |
- +--------------+--------------+
- 10 rows in set (0.00 sec)
- mysql> select абоненты.номер, клиенты.номер from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.возраст <30;
- +--------------+--------------+
- | номер | номер |
- +--------------+--------------+
- | +79780000005 | +79780000005 |
- | +79780000006 | +79780000006 |
- +--------------+--------------+
- 2 rows in set (0.00 sec)
- mysql> select абоненты from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.возраст <30;
- ERROR 1054 (42S22): Unknown column 'абоненты' in 'field list'
- mysql> select * from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.возраст <30;
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-----------+--------------+--------+----------+--------+--------------+---------+---------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | client_id | номер | ust_id | фамилия | имя | отчество | пол | возраст |
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-----------+--------------+--------+----------+--------+--------------+---------+---------+
- | +79780000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Да | Оплачен | 200 | 5 | +79780000005 | NULL | Тарский | Никита | Леонидович | Мужской | 22 |
- | +79780000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Да | Оплачен | 200 | 6 | +79780000006 | NULL | Давыдова | Яна | Валентиновна | Женский | 25 |
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-----------+--------------+--------+----------+--------+--------------+---------+---------+
- 2 rows in set (0.00 sec)
- mysql> select * from абоненты inner join клиенты.возраст on абоненты.номер = клиенты.номер where клиенты.возраст <30;
- ERROR 1049 (42000): Unknown database 'клиенты'
- mysql> select абоненты from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.возраст <30;
- ERROR 1054 (42S22): Unknown column 'абоненты' in 'field list'
- mysql> select абонеты.* from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.возраст <30;
- ERROR 1051 (42S02): Unknown table 'абонеты'
- mysql> select абоненты.* from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.возраст <30;
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+
- | +79780000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79780000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Да | Оплачен | 200 |
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+
- 2 rows in set (0.00 sec)
- mysql> select * from абоненты where льготы not
- -> 'нет';
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''нет'' at line 2
- mysql> select * from абоненты where льготы not нет;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'нет' at line 1
- mysql> select * from абоненты where льготы not 'нет';
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''нет'' at line 1
- mysql> select * from абоненты where льготы is not 'нет';
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''нет'' at line 1
- mysql> select * from абоненты where льготы is not 'Нет';
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Нет'' at line 1
- mysql> select * from абоненты where льготы is not Нет;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Нет' at line 1
- mysql> select * from абоненты where льготы is not 'Нет';
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Нет'' at line 1
- mysql> select * from абоненты where льготы not like Нет;
- ERROR 1054 (42S22): Unknown column 'Нет' in 'where clause'
- mysql> select * from абоненты where льготы not like 'Нет';
- Empty set (0.00 sec)
- mysql> select * from абоненты where льготы is like 'Нет';
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'like 'Нет'' at line 1
- mysql> select * from абоненты where льготы like 'Нет';
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+
- | +79780000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79780000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79780000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79780000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79780000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79780000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79780000007 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 |
- | +79780000008 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Оплачен | 100 |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+
- 8 rows in set (0.00 sec)
- mysql> select * from абоненты where льготы not like 'нет';
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+
- | +79780000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79780000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79780000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79780000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79780000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79780000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79780000007 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 |
- | +79780000008 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Оплачен | 100 |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+
- 8 rows in set (0.00 sec)
- mysql> select абоненты.* from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.фамилия = 'Чистяков', 'Михайлов';
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ', 'Михайлов'' at line 1
- mysql> select абоненты.* from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.фамилия = 'Чистяков' OR 'Михайлов';
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+
- | +79780000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 |
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+
- 1 row in set, 1 warning (0.00 sec)
- mysql> select абоненты.* from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.фамилия = 'Чистяков' AND 'Михайлов';
- Empty set, 1 warning (0.00 sec)
- mysql> select абоненты.* from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.фамилия = 'Чистяков' 'Михайлов';
- Empty set (0.00 sec)
- mysql> select абоненты.* from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.фамилия = 'Чистяков', 'Михайлов';
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ', 'Михайлов'' at line 1
- mysql> select абоненты.* from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.фамилия is 'Чистяков' 'Михайлов';
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Чистяков' 'Михайлов'' at line 1
- mysql> select абоненты.* from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.фамилия is 'Чистяков';
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Чистяков'' at line 1
- mysql> select абоненты.* from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.фамилия is like 'Чистяков';
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'like 'Чистяков'' at line 1
- mysql> select абоненты.* from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.фамилия like 'Чистяков';
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+
- | +79780000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 |
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+
- 1 row in set (0.00 sec)
- mysql> select абоненты.* from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.фамилия like 'Чистяков' or 'Михайлов';
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+
- | +79780000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 |
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+
- 1 row in set, 1 warning (0.00 sec)
- mysql> select абоненты.* from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.фамилия in ('Чистяков', 'Михайлов', 'Ильина');
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+
- | +79780000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79780000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79780000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 |
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+
- 3 rows in set (0.00 sec)
- mysql> show databases;
- +--------------------+
- | Database |
- +--------------------+
- | gts_system |
- | heh |
- | information_schema |
- | kek |
- | mydb |
- | mysql |
- | performance_schema |
- | rofl |
- | sys |
- | wut |
- +--------------------+
- 10 rows in set (0.00 sec)
- mysql> delete heh, kek, mydb
- -> ж
- -> ;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ж' at line 2
- mysql> delete heh, kek, mydb;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
- mysql> delete heh;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
- mysql> drop heh;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'heh' at line 1
- mysql> drop database heh;
- Query OK, 6 rows affected (0.07 sec)
- mysql> drop database gts_system;
- Query OK, 9 rows affected (0.08 sec)
- mysql> drop database information_schema;
- ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'information_schema'
- mysql> drop database mydb;
- Query OK, 6 rows affected (0.06 sec)
- mysql> drop database rofl;
- Query OK, 6 rows affected (0.05 sec)
- mysql> drop database wut;
- Query OK, 6 rows affected (0.06 sec)
- mysql> show databases;
- +--------------------+
- | Database |
- +--------------------+
- | heh |
- | information_schema |
- | kek |
- | mysql |
- | performance_schema |
- | sys |
- +--------------------+
- 6 rows in set (0.00 sec)
- mysql> drop database heh;
- Query OK, 6 rows affected (0.05 sec)
- mysql> drop database kek;
- Query OK, 6 rows affected (0.06 sec)
- mysql> show databases;
- +--------------------+
- | Database |
- +--------------------+
- | heh |
- | information_schema |
- | mysql |
- | performance_schema |
- | sys |
- +--------------------+
- 5 rows in set (0.00 sec)
- mysql> show databases;
- +--------------------+
- | Database |
- +--------------------+
- | heh |
- | information_schema |
- | mysql |
- | performance_schema |
- | sys |
- +--------------------+
- 5 rows in set (0.00 sec)
- mysql> drop database heh;
- Query OK, 6 rows affected (0.06 sec)
- mysql> show databases;
- +--------------------+
- | Database |
- +--------------------+
- | information_schema |
- | mysql |
- | performance_schema |
- | sys |
- +--------------------+
- 4 rows in set (0.00 sec)
- mysql> drop database heh;
- Query OK, 6 rows affected (0.06 sec)
- mysql> show databases;
- +--------------------+
- | Database |
- +--------------------+
- | information_schema |
- | mysql |
- | performance_schema |
- | sys |
- +--------------------+
- 4 rows in set (0.00 sec)
- mysql> drop database heh;
- Query OK, 6 rows affected (0.05 sec)
- mysql> drop database heh;
- Query OK, 6 rows affected (0.06 sec)
- mysql> show databases;
- +--------------------+
- | Database |
- +--------------------+
- | information_schema |
- | mysql |
- | performance_schema |
- | sys |
- +--------------------+
- 4 rows in set (0.00 sec)
- mysql> show databases;
- +--------------------+
- | Database |
- +--------------------+
- | heh |
- | information_schema |
- | mysql |
- | performance_schema |
- | sys |
- +--------------------+
- 5 rows in set (0.00 sec)
- mysql> drop database heh;
- Query OK, 6 rows affected (0.06 sec)
- mysql> drop database heh;
- Query OK, 6 rows affected (0.05 sec)
- mysql> drop database heh;
- Query OK, 6 rows affected (0.06 sec)
- mysql> drop database heh;
- Query OK, 6 rows affected (0.06 sec)
- mysql> drop database heh;
- Query OK, 6 rows affected (0.06 sec)
- mysql> use heh;
- Database changed
- mysql> select * from абоненты where ats_id = 1 and тип = null;
- ERROR 1054 (42S22): Unknown column 'тип' in 'where clause'
- mysql> describe абоненты
- -> ;
- +---------------+--------------+------+-----+---------+-------+
- | Field | Type | Null | Key | Default | Extra |
- +---------------+--------------+------+-----+---------+-------+
- | номер | varchar(13) | NO | PRI | NULL | |
- | ats_id | int(11) | NO | MUL | NULL | |
- | тип_номера | varchar(45) | YES | | NULL | |
- | адрес | varchar(120) | YES | | NULL | |
- | льготы | varchar(45) | YES | | NULL | |
- | межгород | varchar(45) | YES | | NULL | |
- | оплата | varchar(45) | YES | | NULL | |
- | размер_оплаты | int(11) | YES | | NULL | |
- +---------------+--------------+------+-----+---------+-------+
- 8 rows in set (0.00 sec)
- mysql> select * from абоненты where ats_id = 1 and тип_номера = null;
- Empty set (0.00 sec)
- mysql> select * from абоненты where ats_id = 1 and тип_номера = null;
- Empty set (0.00 sec)
- mysql> select * from абоненты
- -> ;
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+
- | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 |
- | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 |
- | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000008 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000009 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000010 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 |
- | +79782000002 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000003 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000004 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000005 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000006 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000007 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000008 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000009 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000010 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Оплачен | 100 |
- | +79783000002 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000003 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000004 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000005 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000006 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000007 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000008 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000009 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000010 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+
- 30 rows in set (0.00 sec)
- mysql> select * from абоненты where ats_id = 1 and тип_номера = NULL;
- Empty set (0.00 sec)
- mysql> select * from абоненты where тип_номера = NULL;
- Empty set (0.00 sec)
- mysql> select * from абоненты where тип_номера is NULL;
- +--------------+--------+------------+-------+--------+----------+--------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
- +--------------+--------+------------+-------+--------+----------+--------+---------------+
- | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000008 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000009 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000010 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000002 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000003 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000004 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000005 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000006 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000007 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000008 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000009 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000010 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000002 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000003 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000004 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000005 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000006 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000007 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000008 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000009 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000010 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
- +--------------+--------+------------+-------+--------+----------+--------+---------------+
- 22 rows in set (0.00 sec)
- mysql> select * from абоненты where ats_id = 1 and тип_номера is NULL;
- +--------------+--------+------------+-------+--------+----------+--------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
- +--------------+--------+------------+-------+--------+----------+--------+---------------+
- | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000008 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000009 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000010 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
- +--------------+--------+------------+-------+--------+----------+--------+---------------+
- 4 rows in set (0.00 sec)
- mysql> select * from абоненты where тип_номера is NULL;
- +--------------+--------+------------+-------+--------+----------+--------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
- +--------------+--------+------------+-------+--------+----------+--------+---------------+
- | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000008 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000009 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000010 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000002 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000003 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000004 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000005 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000006 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000007 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000008 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000009 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000010 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000002 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000003 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000004 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000005 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000006 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000007 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000008 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000009 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000010 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
- +--------------+--------+------------+-------+--------+----------+--------+---------------+
- 22 rows in set (0.00 sec)
- mysql> select абоненты.* from абоненты INNER JOIN установка on абоненты.номер = установка.номер;
- +--------------+--------+------------+-------+--------+----------+--------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
- +--------------+--------+------------+-------+--------+----------+--------+---------------+
- | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000008 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
- +--------------+--------+------------+-------+--------+----------+--------+---------------+
- 2 rows in set (0.00 sec)
- mysql> select абоненты.* from абоненты INNER JOIN установка on абоненты.номер = установка.номер WHERE установка.тех_возможность like 'да';
- Empty set (0.00 sec)
- mysql> select абоненты.* from абоненты INNER JOIN установка on абоненты.номер = установка.номер WHERE установка.тех_возможность is like 'да';
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'like 'да'' at line 1
- mysql> select абоненты.* from абоненты INNER JOIN установка on абоненты.номер = установка.номер WHERE установка.тех_возможность like 'Да';
- +--------------+--------+------------+-------+--------+----------+--------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
- +--------------+--------+------------+-------+--------+----------+--------+---------------+
- | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
- +--------------+--------+------------+-------+--------+----------+--------+---------------+
- 1 row in set (0.00 sec)
- mysql> select абоненты.* from абоненты INNER JOIN установка on абоненты.номер = установка.номер WHERE установка.тех_возможность = 'Да';
- +--------------+--------+------------+-------+--------+----------+--------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
- +--------------+--------+------------+-------+--------+----------+--------+---------------+
- | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
- +--------------+--------+------------+-------+--------+----------+--------+---------------+
- 1 row in set (0.00 sec)
- mysql> select * from абоненты where ats_id = 1 and оплата = 'Нет';
- +--------------+--------+------------+----------------------------------+--------+----------+--------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
- +--------------+--------+------------+----------------------------------+--------+----------+--------+---------------+
- | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 |
- | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 |
- +--------------+--------+------------+----------------------------------+--------+----------+--------+---------------+
- 2 rows in set (0.00 sec)
- mysql> select абоненты.* from атс inner join абоненты on атс.ats_id = абоненты.ats_id where атс.район = 'Гагаринский';
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+
- | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 |
- | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 |
- | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 |
- | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000008 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000009 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000010 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+
- 10 rows in set (0.00 sec)
- mysql> select абоненты.* from атс inner join абоненты on атс.ats_id = абоненты.ats_id where атс.район = 'Гагаринский' AND оплата = 'Нет';
- +--------------+--------+------------+----------------------------------+--------+----------+--------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
- +--------------+--------+------------+----------------------------------+--------+----------+--------+---------------+
- | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 |
- | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 |
- +--------------+--------+------------+----------------------------------+--------+----------+--------+---------------+
- 2 rows in set (0.00 sec)
- mysql> drop database heh;
- Query OK, 6 rows affected (0.06 sec)
- mysql> use heh
- Database changed
- mysql> select * from абоненты where (дата_оплаты + 0000-00-07) > 2020-01-20;
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
- | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-19 |
- | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 |
- | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 |
- | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 |
- | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 |
- | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 |
- | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 |
- | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Оплачен | 100 | 2019-12-17 |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
- 8 rows in set (0.01 sec)
- mysql> select * from абоненты where (дата_оплаты - 0000-00-07) > 2020-01-20;
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
- | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-19 |
- | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 |
- | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 |
- | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 |
- | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 |
- | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 |
- | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 |
- | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Оплачен | 100 | 2019-12-17 |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
- 8 rows in set (0.00 sec)
- mysql> select * from абоненты where дата_оплаты > 2020-01-27;
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
- | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-19 |
- | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 |
- | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 |
- | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 |
- | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 |
- | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 |
- | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 |
- | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Оплачен | 100 | 2019-12-17 |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
- 8 rows in set, 1 warning (0.00 sec)
- mysql> select * from абоненты where дата_оплаты < 2020-01-27;
- Empty set, 1 warning (0.00 sec)
- mysql> select * from абоненты where дата_оплаты > 2020-01-27;
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
- | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-19 |
- | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 |
- | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 |
- | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 |
- | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 |
- | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 |
- | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 |
- | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Оплачен | 100 | 2019-12-17 |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
- 8 rows in set, 1 warning (0.00 sec)
- mysql> select * from абоненты where дата_оплаты < 2020-01-20;
- Empty set, 1 warning (0.00 sec)
- mysql> select * from абоненты where дата_оплаты not between 2020-01-01 and 2020-01-31 and дата_оплаты > 2020-01-27;
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
- | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-19 |
- | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 |
- | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 |
- | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 |
- | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 |
- | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 |
- | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 |
- | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Оплачен | 100 | 2019-12-17 |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
- 8 rows in set, 3 warnings (0.00 sec)
- mysql> select * from абоненты where дата_оплаты not between '2020-01-01' and '2020-01-31' and дата_оплаты > '2020-01-27';
- +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты |
- +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+
- | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 |
- +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+
- 1 row in set (0.00 sec)
- mysql> select * from абоненты where ('2020-01-20' - дата_оплаты) > '0000-00-07';
- Empty set, 31 warnings (0.00 sec)
- mysql> select * from абоненты where ('2020-01-20' - дата_оплаты) > '0000-00-07';
- Empty set, 31 warnings (0.00 sec)
- mysql> select * from абоненты where DATEDIFF('2020-01-20', дата_оплаты) > '0000-00-07';
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты |
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+
- | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-19 |
- | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 |
- | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 |
- | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 |
- | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 |
- | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 |
- | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Оплачен | 100 | 2019-12-17 |
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+
- 7 rows in set, 1 warning (0.01 sec)
- mysql> select * from абоненты where DATEDIFF('2020-01-20', дата_оплаты) > '7';
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты |
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+
- | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 |
- | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 |
- | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Оплачен | 100 | 2019-12-17 |
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+
- 3 rows in set (0.00 sec)
- mysql> update абоненты SET оплата = 'Нет' WHERE номер = '+79783000001'
- -> ж
- -> ;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ж' at line 2
- mysql> update абоненты SET оплата = 'Нет' WHERE номер = '+79783000001';
- Query OK, 1 row affected (0.01 sec)
- Rows matched: 1 Changed: 1 Warnings: 0
- mysql> select * from абоненты where DATEDIFF('2020-01-20', дата_оплаты) > '7';
- +--------------+--------+------------+----------------------------------+--------+----------+--------+---------------+-------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты |
- +--------------+--------+------------+----------------------------------+--------+----------+--------+---------------+-------------+
- | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 |
- | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 |
- | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Нет | 100 | 2019-12-17 |
- +--------------+--------+------------+----------------------------------+--------+----------+--------+---------------+-------------+
- 3 rows in set (0.00 sec)
- mysql> select * from абоненты where DATEDIFF('2020-01-20', дата_оплаты) > 7;
- +--------------+--------+------------+----------------------------------+--------+----------+--------+---------------+-------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты |
- +--------------+--------+------------+----------------------------------+--------+----------+--------+---------------+-------------+
- | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 |
- | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 |
- | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Нет | 100 | 2019-12-17 |
- +--------------+--------+------------+----------------------------------+--------+----------+--------+---------------+-------------+
- 3 rows in set (0.00 sec)
- mysql> select * from абоненты where можгород = 'Нет';
- ERROR 1054 (42S22): Unknown column 'можгород' in 'where clause'
- mysql> select * from абоненты where межгород = 'Нет';
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
- | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 |
- | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 |
- | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 |
- | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Нет | 100 | 2019-12-17 |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
- 4 rows in set (0.00 sec)
- mysql> select атс.* from атс INNER JOIN абоненты ON атс.ats_id = абоненты.ats_id WHERE оплата = 'Нет';
- +--------+----------------+----------------------+---------------+
- | ats_id | тип | адрес | район |
- +--------+----------------+----------------------+---------------+
- | 1 | Городская | ул. Гагарина, д. 1 | Гагаринский |
- | 1 | Городская | ул. Гагарина, д. 1 | Гагаринский |
- | 3 | Учрежденческая | ул. Вокзальная, д. 3 | Комсомольский |
- +--------+----------------+----------------------+---------------+
- 3 rows in set (0.00 sec)
- mysql> select атс.* from атс INNER JOIN абоненты ON атс.ats_id = абоненты.ats_id, COUNT(*) from абоненты group by оплата;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'COUNT(*) from абоненты group by оплата' at line 1
- mysql> select атс.* from атс INNER JOIN абоненты ON атс.ats_id = абоненты.ats_id, COUNT(атс.*) from абоненты group by оплата;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'COUNT(атс.*) from абоненты group by оплата' at line 1
- mysql> select оплата,count(*) from table group by оплата;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'table group by оплата' at line 1
- mysql> select оплата,count(*) from абоненты group by оплата;
- +---------+----------+
- | оплата | count(*) |
- +---------+----------+
- | Оплачен | 5 |
- | Нет | 3 |
- | NULL | 22 |
- +---------+----------+
- 3 rows in set (0.01 sec)
- mysql> select оплата,count(ats_id) from абоненты group by оплата where;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where' at line 1
- mysql> select оплата,count(ats_id) from абоненты group by оплата;
- +---------+---------------+
- | оплата | count(ats_id) |
- +---------+---------------+
- | Оплачен | 5 |
- | Нет | 3 |
- | NULL | 22 |
- +---------+---------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id where оплата = 'Нет',count(ats_id) from абоненты group by оплата;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ',count(ats_id) from абоненты group by оплата' at line 1
- mysql> select ats_id where оплата = 'Нет', count(ats_id) from абоненты group by оплата;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ', count(ats_id) from абоненты group by оплата' at line 1
- mysql> select ats_id, count(ats_id) from абоненты group by оплата;
- +--------+---------------+
- | ats_id | count(ats_id) |
- +--------+---------------+
- | 1 | 5 |
- | 1 | 3 |
- | 1 | 22 |
- +--------+---------------+
- 3 rows in set (0.00 sec)
- mysql> select оплата, count(ats_id) from абоненты group by оплата;
- +---------+---------------+
- | оплата | count(ats_id) |
- +---------+---------------+
- | Оплачен | 5 |
- | Нет | 3 |
- | NULL | 22 |
- +---------+---------------+
- 3 rows in set (0.00 sec)
- mysql> select оплата, ats_id, count(ats_id) from абоненты group by оплата;
- +---------+--------+---------------+
- | оплата | ats_id | count(ats_id) |
- +---------+--------+---------------+
- | Оплачен | 1 | 5 |
- | Нет | 1 | 3 |
- | NULL | 1 | 22 |
- +---------+--------+---------------+
- 3 rows in set (0.00 sec)
- mysql> select оплата, ats_id, count(ats_id) from абоненты group by ats_id;
- +---------+--------+---------------+
- | оплата | ats_id | count(ats_id) |
- +---------+--------+---------------+
- | Оплачен | 1 | 10 |
- | Оплачен | 2 | 10 |
- | Нет | 3 | 10 |
- +---------+--------+---------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, count(ats_id) from абоненты group by ats_id;
- +--------+---------------+
- | ats_id | count(ats_id) |
- +--------+---------------+
- | 1 | 10 |
- | 2 | 10 |
- | 3 | 10 |
- +--------+---------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, count(ats_id) from абоненты group by ats_id where оплата = 'Нет';
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where оплата = 'Нет'' at line 1
- mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
- +--------+---------------+
- | ats_id | count(ats_id) |
- +--------+---------------+
- | 1 | 2 |
- | 3 | 1 |
- +--------+---------------+
- 2 rows in set (0.00 sec)
- mysql> select ats_id where max(select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select ats_id, count(ats_id) from абоненты where оплата = 'Нет'' at line 1
- mysql> select ats_id where max(count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from абоненты where оплата = 'Нет' group by ats_id)' at line 1
- mysql> select ats_id where max(select count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select count(ats_id) from абоненты where оплата = 'Нет' group b' at line 1
- mysql> select ats_id;
- ERROR 1054 (42S22): Unknown column 'ats_id' in 'field list'
- mysql> select ats_id, max(select count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select count(ats_id) from абоненты where оплата = 'Нет' group b' at line 1
- mysql> select ats_id, max(count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from абоненты where оплата = 'Нет' group by ats_id)' at line 1
- mysql> select max(count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from абоненты where оплата = 'Нет' group by ats_id)' at line 1
- mysql> select max(count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from абоненты where оплата = 'Нет' group by ats_id)' at line 1
- mysql> select count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
- +---------------+
- | count(ats_id) |
- +---------------+
- | 2 |
- | 1 |
- +---------------+
- 2 rows in set (0.00 sec)
- mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
- +--------+---------------+
- | ats_id | count(ats_id) |
- +--------+---------------+
- | 1 | 2 |
- | 3 | 1 |
- +--------+---------------+
- 2 rows in set (0.00 sec)
- mysql> select ats_id, max(select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select ats_id, count(ats_id) from абоненты where оплата = 'Нет'' at line 1
- mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
- +--------+---------------+
- | ats_id | count(ats_id) |
- +--------+---------------+
- | 1 | 2 |
- | 3 | 1 |
- +--------+---------------+
- 2 rows in set (0.00 sec)
- mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id, select max(count(ats_id));
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select max(count(ats_id))' at line 1
- mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id, max(count(ats_id));
- ERROR 1111 (HY000): Invalid use of group function
- mysql> select max(count(ats_id)) from ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id,;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'count(ats_id) from абоненты where оплата = 'Нет' group by ats_i' at line 1
- mysql> select max(count(ats_id)) from count(ats_id) from абоненты where оплата = 'Нет' group by ats_id,;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'count(ats_id) from абоненты where оплата = 'Нет' group by ats_i' at line 1
- mysql> select max(count(ats_id)) from (ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'count(ats_id) from абоненты where оплата = 'Нет' group by ats_i' at line 1
- mysql> select max(count(ats_id)) from ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'count(ats_id) from абоненты where оплата = 'Нет' group by ats_i' at line 1
- mysql> select max(count(ats_id) from абоненты where оплата = 'нет' group by ats_id);
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from абоненты where оплата = 'нет' group by ats_id)' at line 1
- mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
- +--------+---------------+
- | ats_id | count(ats_id) |
- +--------+---------------+
- | 1 | 2 |
- | 3 | 1 |
- +--------+---------------+
- 2 rows in set (0.00 sec)
- mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
- +--------+---------------+
- | ats_id | count(ats_id) |
- +--------+---------------+
- | 1 | 2 |
- | 3 | 1 |
- +--------+---------------+
- 2 rows in set (0.00 sec)
- mysql> select ats_id from абоненты where оплата = 'Нет' group by ats_id;
- +--------+
- | ats_id |
- +--------+
- | 1 |
- | 3 |
- +--------+
- 2 rows in set (0.00 sec)
- mysql> select ats_id from абоненты where (оплата = 'Нет' group by ats_id) and count(ats_id) from абоненты where оплата = 'Нет' group by ats_id is MAX;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group by ats_id) and count(ats_id) from абоненты where оплата = '\00D0' at line 1
- mysql> select ats_id from абоненты where (оплата = 'Нет' group by ats_id) and count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group by ats_id) and count(ats_id) from абоненты where оплата = '\00D0' at line 1
- mysql> select ats_id from абоненты where (оплата = 'Нет' group by ats_id);
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group by ats_id)' at line 1
- mysql> select ats_id from абоненты where оплата = 'Нет' group by ats_id;
- +--------+
- | ats_id |
- +--------+
- | 1 |
- | 3 |
- +--------+
- 2 rows in set (0.00 sec)
- mysql> select ats_id from абоненты where оплата = 'Нет';
- +--------+
- | ats_id |
- +--------+
- | 1 |
- | 1 |
- | 3 |
- +--------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id from абоненты where оплата = 'Нет', count(ats_id);
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ', count(ats_id)' at line 1
- mysql> select (ats_id from абоненты where оплата = 'Нет'), count(ats_id);
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from абоненты where оплата = 'Нет'), count(ats_id)' at line 1
- mysql> select (select ats_id from абоненты where оплата = 'Нет'), count(ats_id);
- ERROR 1054 (42S22): Unknown column 'ats_id' in 'field list'
- mysql> select (select ats_id from абоненты where оплата = 'Нет') from абоненты, count(ats_id);
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'count(ats_id)' at line 1
- mysql> select (select ats_id from абоненты where оплата = 'Нет') from абоненты, count(ats_id) from абоненты;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'count(ats_id) from абоненты' at line 1
- mysql> select (select ats_id from абоненты where оплата = 'Нет') from абоненты, count(ats_id) from абоненты where оплата = 'Нет';
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'count(ats_id) from абоненты where оплата = 'Нет'' at line 1
- mysql> select count(ats_id);
- ERROR 1054 (42S22): Unknown column 'ats_id' in 'field list'
- mysql> select count(ats_id) from абоненты;
- +---------------+
- | count(ats_id) |
- +---------------+
- | 30 |
- +---------------+
- 1 row in set (0.01 sec)
- mysql> select ats_id, count(ats_id) from абоненты;
- +--------+---------------+
- | ats_id | count(ats_id) |
- +--------+---------------+
- | 1 | 30 |
- +--------+---------------+
- 1 row in set (0.00 sec)
- mysql> select ats_id, count(ats_id) from абоненты where оплата = 'нет';
- +--------+---------------+
- | ats_id | count(ats_id) |
- +--------+---------------+
- | NULL | 0 |
- +--------+---------------+
- 1 row in set (0.00 sec)
- mysql> select ats_id, count(ats_id) from абоненты where оплата = 'нет' group by ats_id;
- Empty set (0.00 sec)
- mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
- +--------+---------------+
- | ats_id | count(ats_id) |
- +--------+---------------+
- | 1 | 2 |
- | 3 | 1 |
- +--------+---------------+
- 2 rows in set (0.00 sec)
- mysql> select ats_id where max(count(ats_id) from (select ats_id,count(ats_id) from абоненты where оплата = 'Нет' group by ats_id))
- -> ;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from (select ats_id,count(ats_id) from абоненты where оплата = 'Н' at line 1
- mysql> select ats_id where max(count(ats_id) from select ats_id,count(ats_id) from абоненты where оплата = 'Нет' group by ats_id)
- -> ;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from select ats_id,count(ats_id) from абоненты where оплата = 'Н\00D0' at line 1
- mysql> select ats_id where max(count(ats_id) from select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id)
- -> ;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from select ats_id, count(ats_id) from абоненты where оплата = 'Н' at line 1
- mysql> max(count(ats_id) from select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id)
- -> ;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'max(count(ats_id) from select ats_id, count(ats_id) from абоненты where ' at line 1
- mysql> select max(count(ats_id) from select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from select ats_id, count(ats_id) from абоненты where оплата = 'Н' at line 1
- mysql> select max(count(ats_id) from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id));
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from (select ats_id, count(ats_id) from абоненты where оплата = '\00D0' at line 1
- mysql> select max(count(ats_id)) from select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select ats_id, count(ats_id) from абоненты where оплата = 'Нет'' at line 1
- mysql> select max(count(ats_id)) from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
- ERROR 1248 (42000): Every derived table must have its own alias
- mysql> select max(count(ats_id)) from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
- ERROR 1248 (42000): Every derived table must have its own alias
- mysql> select max(count(ats_id)) from (ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'count(ats_id) from абоненты where оплата = 'Нет' group by ats_i' at line 1
- mysql> select max(count(ats_id)) from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
- ERROR 1248 (42000): Every derived table must have its own alias
- mysql> select count(ats_id) from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
- ERROR 1248 (42000): Every derived table must have its own alias
- mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
- +--------+---------------+
- | ats_id | count(ats_id) |
- +--------+---------------+
- | 1 | 2 |
- | 3 | 1 |
- +--------+---------------+
- 2 rows in set (0.00 sec)
- mysql> select count(ats_id) from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
- ERROR 1248 (42000): Every derived table must have its own alias
- mysql> select count(ats_id) from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
- ERROR 1248 (42000): Every derived table must have its own alias
- mysql>
- mysql>
- mysql> select count(ats_id) from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
- ERROR 1248 (42000): Every derived table must have its own alias
- mysql> select count(ats_id) from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
- ERROR 1248 (42000): Every derived table must have its own alias
- mysql> select ats_id from абоненты where max(count(ats_id)) from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from (select ats_id, count(ats_id) from абоненты where оплата = '\00D0' at line 1
- mysql> select ats_id from абоненты where count(ats_id) from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id) = 2;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from (select ats_id, count(ats_id) from абоненты where оплата = '\00D0' at line 1
- mysql> select ats_id from абоненты where count(ats_id) from select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id = 2;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from select ats_id, count(ats_id) from абоненты where оплата = 'Н' at line 1
- mysql> select ats_id from абоненты where (count(ats_id) from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id)) = 2;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from (select ats_id, count(ats_id) from абоненты where оплата = '\00D0' at line 1
- mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
- +--------+---------------+
- | ats_id | count(ats_id) |
- +--------+---------------+
- | 1 | 2 |
- | 3 | 1 |
- +--------+---------------+
- 2 rows in set (0.00 sec)
- mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
- +--------+---------------+
- | ats_id | count(ats_id) |
- +--------+---------------+
- | 1 | 2 |
- | 3 | 1 |
- +--------+---------------+
- 2 rows in set (0.00 sec)
- mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id order by count(ats_id);
- +--------+---------------+
- | ats_id | count(ats_id) |
- +--------+---------------+
- | 3 | 1 |
- | 1 | 2 |
- +--------+---------------+
- 2 rows in set (0.00 sec)
- mysql> select last from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id order by count(ats_id));
- ERROR 1248 (42000): Every derived table must have its own alias
- mysql> select last from ats_id
- -> ;
- ERROR 1146 (42S02): Table 'heh.ats_id' doesn't exist
- mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id order by count(ats_id);
- +--------+---------------+
- | ats_id | count(ats_id) |
- +--------+---------------+
- | 3 | 1 |
- | 1 | 2 |
- +--------+---------------+
- 2 rows in set (0.00 sec)
- mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id order by count(ats_id);
- +--------+---------------+
- | ats_id | count(ats_id) |
- +--------+---------------+
- | 3 | 1 |
- | 1 | 2 |
- +--------+---------------+
- 2 rows in set (0.00 sec)
- mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id order;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
- mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
- +--------+---------------+
- | ats_id | count(ats_id) |
- +--------+---------------+
- | 1 | 2 |
- | 3 | 1 |
- +--------+---------------+
- 2 rows in set (0.00 sec)
- mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
- +--------+---------------+
- | ats_id | count(ats_id) |
- +--------+---------------+
- | 1 | 2 |
- | 3 | 1 |
- +--------+---------------+
- 2 rows in set (0.00 sec)
- mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id order by count(ats_id);
- +--------+---------------+
- | ats_id | count(ats_id) |
- +--------+---------------+
- | 3 | 1 |
- | 1 | 2 |
- +--------+---------------+
- 2 rows in set (0.00 sec)
- mysql> select last from(select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id order by count(ats_id));
- ERROR 1248 (42000): Every derived table must have its own alias
- mysql> select last ats_id from абоненты join (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id order by count(ats_id));
- ERROR 1248 (42000): Every derived table must have its own alias
- mysql> select ats_id from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id order by count(ats_id)) AS x;
- +--------+
- | ats_id |
- +--------+
- | 3 |
- | 1 |
- +--------+
- 2 rows in set (0.00 sec)
- mysql> select last ats_id from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id order by count(ats_id)) AS x;
- ERROR 1054 (42S22): Unknown column 'last' in 'field list'
- mysql> select last(ats_id) from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id order by count(ats_id)) AS x;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(ats_id) from (select ats_id, count(ats_id) from абоненты where опла' at line 1
- mysql> select ats_id from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id order by count(ats_id)) AS x limit 1;
- +--------+
- | ats_id |
- +--------+
- | 3 |
- +--------+
- 1 row in set (0.00 sec)
- mysql> select ats_id from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id order by count(ats_id) desc) AS x limit 1;
- +--------+
- | ats_id |
- +--------+
- | 1 |
- +--------+
- 1 row in set (0.00 sec)
- mysql> drop database heh;
- Query OK, 6 rows affected (0.06 sec)
- mysql> select ats_id from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id order by count(ats_id) desc) AS x limit 1;
- ERROR 1046 (3D000): No database selected
- mysql> use heh
- Database changed
- mysql> select ats_id from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id order by count(ats_id) desc) AS x limit 1;
- +--------+
- | ats_id |
- +--------+
- | 1 |
- +--------+
- 1 row in set (0.00 sec)
- mysql> select ats_id, sum(задолженность) from абоненты where оплата = 'Нет' group by ats_id
- -> ;
- +--------+--------------------+
- | ats_id | sum(задолженность) |
- +--------+--------------------+
- | 1 | 400 |
- | 3 | 100 |
- +--------+--------------------+
- 2 rows in set (0.00 sec)
- mysql> select ats_id from (select ats_id, sum(задолженность) from абоненты where оплата = 'Нет' group by ats_id order by sum(задолженность) desc) AS x limit 1;
- +--------+
- | ats_id |
- +--------+
- | 1 |
- +--------+
- 1 row in set (0.00 sec)
- mysql> select * from таксофоны;
- +---------+--------+---------------------------+
- | taks_id | ats_id | адрес |
- +---------+--------+---------------------------+
- | 1 | 1 | ул. Севастопольская, д. 1 |
- | 2 | 1 | ул. Крайняя, д. 1 |
- +---------+--------+---------------------------+
- 2 rows in set (0.00 sec)
- mysql> select * from таксофоны where ats_id = 1;
- +---------+--------+---------------------------+
- | taks_id | ats_id | адрес |
- +---------+--------+---------------------------+
- | 1 | 1 | ул. Севастопольская, д. 1 |
- | 2 | 1 | ул. Крайняя, д. 1 |
- +---------+--------+---------------------------+
- 2 rows in set (0.00 sec)
- mysql> SELECT таксофоны.*
- -> FROM атс INNER JOIN таксофоны ON атс.ats_id = таксофоны.ats_id
- -> WHERE атс.район = 'Гагаринский';
- +---------+--------+---------------------------+
- | taks_id | ats_id | адрес |
- +---------+--------+---------------------------+
- | 1 | 1 | ул. Севастопольская, д. 1 |
- | 2 | 1 | ул. Крайняя, д. 1 |
- +---------+--------+---------------------------+
- 2 rows in set (0.00 sec)
- mysql> select ats_id, count(льготы) from абоненты group by ats_id;
- +--------+---------------+
- | ats_id | count(льготы) |
- +--------+---------------+
- | 1 | 6 |
- | 2 | 1 |
- | 3 | 1 |
- +--------+---------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, номер, count(льготы) from абоненты group by ats_id;
- +--------+--------------+---------------+
- | ats_id | номер | count(льготы) |
- +--------+--------------+---------------+
- | 1 | +79781000001 | 6 |
- | 2 | +79782000001 | 1 |
- | 3 | +79783000001 | 1 |
- +--------+--------------+---------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, *, count(льготы) from абоненты group by ats_id;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*, count(льготы) from абоненты group by ats_id' at line 1
- mysql> select ats_id, count(льготы), count(льготы = 'Нет') from абоненты group by ats_id;
- +--------+---------------+-----------------------+
- | ats_id | count(льготы) | count(льготы = 'Нет') |
- +--------+---------------+-----------------------+
- | 1 | 6 | 6 |
- | 2 | 1 | 1 |
- | 3 | 1 | 1 |
- +--------+---------------+-----------------------+
- 3 rows in set (0.00 sec)
- mysql> drop database heh;
- Query OK, 6 rows affected (0.06 sec)
- mysql> use heh;
- Database changed
- mysql> select ats_id, count(льготы), count(льготы = 'Нет') from абоненты group by ats_id;
- +--------+---------------+-----------------------+
- | ats_id | count(льготы) | count(льготы = 'Нет') |
- +--------+---------------+-----------------------+
- | 1 | 6 | 6 |
- | 2 | 1 | 1 |
- | 3 | 1 | 1 |
- +--------+---------------+-----------------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, count(льготы), count(льготы = 'Да') from абоненты group by ats_id;
- +--------+---------------+----------------------+
- | ats_id | count(льготы) | count(льготы = 'Да') |
- +--------+---------------+----------------------+
- | 1 | 6 | 6 |
- | 2 | 1 | 1 |
- | 3 | 1 | 1 |
- +--------+---------------+----------------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, count(льготы = 'Нет'), count(льготы = 'Да') from абоненты group by ats_id;
- +--------+-----------------------+----------------------+
- | ats_id | count(льготы = 'Нет') | count(льготы = 'Да') |
- +--------+-----------------------+----------------------+
- | 1 | 6 | 6 |
- | 2 | 1 | 1 |
- | 3 | 1 | 1 |
- +--------+-----------------------+----------------------+
- 3 rows in set (0.00 sec)
- mysql> select * from абоненты;
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
- | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Да | Да | Оплачен | 200 | 2020-01-19 | 0 |
- | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
- | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 | 0 |
- | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
- | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 | 200 |
- | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 | 200 |
- | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000008 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000009 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000010 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 | 0 |
- | +79782000002 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000003 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000004 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000005 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000006 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000007 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000008 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000009 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000010 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Нет | 100 | 2019-12-17 | 100 |
- | +79783000002 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000003 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000004 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000005 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000006 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000007 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000008 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000009 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000010 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
- 30 rows in set (0.00 sec)
- mysql> select ats_id, count(льготы = 'Нет'), count(льготы = 'Да') from абоненты group by ats_id;
- +--------+-----------------------+----------------------+
- | ats_id | count(льготы = 'Нет') | count(льготы = 'Да') |
- +--------+-----------------------+----------------------+
- | 1 | 6 | 6 |
- | 2 | 1 | 1 |
- | 3 | 1 | 1 |
- +--------+-----------------------+----------------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id,count(льготы = 'Да') from абоненты group by ats_id;
- +--------+----------------------+
- | ats_id | count(льготы = 'Да') |
- +--------+----------------------+
- | 1 | 6 |
- | 2 | 1 |
- | 3 | 1 |
- +--------+----------------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id,count(льготы) from абоненты group by ats_id;
- +--------+---------------+
- | ats_id | count(льготы) |
- +--------+---------------+
- | 1 | 6 |
- | 2 | 1 |
- | 3 | 1 |
- +--------+---------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id,count(льготы = 'Да') from абоненты group by ats_id;
- +--------+----------------------+
- | ats_id | count(льготы = 'Да') |
- +--------+----------------------+
- | 1 | 6 |
- | 2 | 1 |
- | 3 | 1 |
- +--------+----------------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id,count(льготы = 1) from абоненты group by ats_id;
- +--------+-------------------+
- | ats_id | count(льготы = 1) |
- +--------+-------------------+
- | 1 | 6 |
- | 2 | 1 |
- | 3 | 1 |
- +--------+-------------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id,count(льготы is 'Да') from абоненты group by ats_id;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Да') from абоненты group by ats_id' at line 1
- mysql> select ats_id,count(льготы like 'Да') from абоненты group by ats_id;
- +--------+-------------------------+
- | ats_id | count(льготы like 'Да') |
- +--------+-------------------------+
- | 1 | 6 |
- | 2 | 1 |
- | 3 | 1 |
- +--------+-------------------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id,count(льготы like 'Да') from абоненты;
- +--------+-------------------------+
- | ats_id | count(льготы like 'Да') |
- +--------+-------------------------+
- | 1 | 8 |
- +--------+-------------------------+
- 1 row in set (0.00 sec)
- mysql> select ats_id, count(льготы) from абоненты group by ats_id;
- +--------+---------------+
- | ats_id | count(льготы) |
- +--------+---------------+
- | 1 | 6 |
- | 2 | 1 |
- | 3 | 1 |
- +--------+---------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, count(*) from абоненты where льготы = 'Да' group by ats_id;
- +--------+----------+
- | ats_id | count(*) |
- +--------+----------+
- | 1 | 1 |
- +--------+----------+
- 1 row in set (0.00 sec)
- mysql> select ats_id, count(*) from абоненты where льготы = 'Да', count(*) group by ats_id;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ', count(*) group by ats_id' at line 1
- mysql> select ats_id, (count(*) from абоненты where льготы = 'Да'), group by ats_id;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from абоненты where льготы = 'Да'), group by ats_id' at line 1
- mysql> select ats_id, (select count(*) from абоненты where льготы = 'Да'), group by ats_id;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group by ats_id' at line 1
- mysql> select ats_id, (select count(*) from абоненты where льготы = 'Да') group by ats_id;
- ERROR 1054 (42S22): Unknown column 'ats_id' in 'field list'
- mysql> select ats_id, (select count(*) from абоненты where льготы = 'Да') from абоненты group by ats_id;
- +--------+-----------------------------------------------------+
- | ats_id | (select count(*) from абоненты where льготы = 'Да') |
- +--------+-----------------------------------------------------+
- | 1 | 1 |
- | 2 | 1 |
- | 3 | 1 |
- +--------+-----------------------------------------------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, (select count(*) from абоненты where льготы = 'Нет') from абоненты group by ats_id;
- +--------+------------------------------------------------------+
- | ats_id | (select count(*) from абоненты where льготы = 'Нет') |
- +--------+------------------------------------------------------+
- | 1 | 7 |
- | 2 | 7 |
- | 3 | 7 |
- +--------+------------------------------------------------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, (select count(*) from абоненты where льготы = 'Нет' group by ats_id) from абоненты group by ats_id;
- ERROR 1242 (21000): Subquery returns more than 1 row
- mysql> select ats_id, (select count(*) from абоненты where льготы = 'Нет') group by ats_id from абоненты group by ats_id;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from абоненты group by ats_id' at line 1
- mysql> select ats_id, count(*) from абоненты where льготы = 'Нет' from абоненты group by ats_id;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from абоненты group by ats_id' at line 1
- mysql> select ats_id, count(*) from абоненты group by ats_id;
- +--------+----------+
- | ats_id | count(*) |
- +--------+----------+
- | 1 | 10 |
- | 2 | 10 |
- | 3 | 10 |
- +--------+----------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, count(*) from абоненты where льготы = 'Да' group by ats_id;
- +--------+----------+
- | ats_id | count(*) |
- +--------+----------+
- | 1 | 1 |
- +--------+----------+
- 1 row in set (0.00 sec)
- mysql> select ats_id, (select count(*) from абоненты where льготы = 'Да') from абоненты group by ats_id;
- +--------+-----------------------------------------------------+
- | ats_id | (select count(*) from абоненты where льготы = 'Да') |
- +--------+-----------------------------------------------------+
- | 1 | 1 |
- | 2 | 1 |
- | 3 | 1 |
- +--------+-----------------------------------------------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, (select count(льготы) from абоненты where льготы = 'Да') from абоненты group by ats_id;
- +--------+----------------------------------------------------------+
- | ats_id | (select count(льготы) from абоненты where льготы = 'Да') |
- +--------+----------------------------------------------------------+
- | 1 | 1 |
- | 2 | 1 |
- | 3 | 1 |
- +--------+----------------------------------------------------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, (select count(льготы) from абоненты where льготы = 'Да'), count(льготы) from абоненты group by ats_id;
- +--------+----------------------------------------------------------+---------------+
- | ats_id | (select count(льготы) from абоненты where льготы = 'Да') | count(льготы) |
- +--------+----------------------------------------------------------+---------------+
- | 1 | 1 | 6 |
- | 2 | 1 | 1 |
- | 3 | 1 | 1 |
- +--------+----------------------------------------------------------+---------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, (select count(льготы) from (select count(льготы) from абоненты where льготы = 'Да' group by ats_id)), count(льготы) from абоненты group by ats_id;
- ERROR 1248 (42000): Every derived table must have its own alias
- mysql> select ats_id, (select count(льготы) from (select count(льготы) from абоненты where льготы = 'Да' group by ats_id) as x), count(льготы) from абоненты group by ats_id;
- +--------+-----------------------------------------------------------------------------------------------------------+---------------+
- | ats_id | (select count(льготы) from (select count(льготы) from абоненты where льготы = 'Да' group by ats_id) as x) | count(льготы) |
- +--------+-----------------------------------------------------------------------------------------------------------+---------------+
- | 1 | 6 | 6 |
- | 2 | 1 | 1 |
- | 3 | 1 | 1 |
- +--------+-----------------------------------------------------------------------------------------------------------+---------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, (select count(льготы) from (select count(льготы) from абоненты where льготы = 'Нет' group by ats_id) as x), count(льготы) from абоненты group by ats_id;
- ERROR 1242 (21000): Subquery returns more than 1 row
- mysql> select ats_id, (select count(льготы) from (select count(льготы) from абоненты where льготы = 'Нет' group by ats_id) as x), count(льготы) from абоненты group by ats_id;
- ERROR 1242 (21000): Subquery returns more than 1 row
- mysql> select ats_id, (select count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id) as x), count(льготы) from абоненты group by ats_id;
- ERROR 1242 (21000): Subquery returns more than 1 row
- mysql> select ats_id, count(льготы), count(льготы = 'Да') from абоненты group by ats_id;
- +--------+---------------+----------------------+
- | ats_id | count(льготы) | count(льготы = 'Да') |
- +--------+---------------+----------------------+
- | 1 | 6 | 6 |
- | 2 | 1 | 1 |
- | 3 | 1 | 1 |
- +--------+---------------+----------------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, count(льготы), (count(льготы)from абоненты where льготы = 'Да') from абоненты group by ats_id;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from абоненты where льготы = 'Да') from абоненты group b' at line 1
- mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы = 'Да') from абоненты group by ats_id;
- +--------+---------------+----------------------------------------------------------+
- | ats_id | count(льготы) | (select count(льготы) from абоненты where льготы = 'Да') |
- +--------+---------------+----------------------------------------------------------+
- | 1 | 6 | 1 |
- | 2 | 1 | 1 |
- | 3 | 1 | 1 |
- +--------+---------------+----------------------------------------------------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы = 'Да' group by ats_id) from абоненты group by ats_id;
- +--------+---------------+--------------------------------------------------------------------------+
- | ats_id | count(льготы) | (select count(льготы) from абоненты where льготы = 'Да' group by ats_id) |
- +--------+---------------+--------------------------------------------------------------------------+
- | 1 | 6 | 1 |
- | 2 | 1 | 1 |
- | 3 | 1 | 1 |
- +--------+---------------+--------------------------------------------------------------------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы = 'Нет' group by ats_id) from абоненты group by ats_id;
- ERROR 1242 (21000): Subquery returns more than 1 row
- mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы = 'Да' group by ats_id) from абоненты;
- +--------+---------------+--------------------------------------------------------------------------+
- | ats_id | count(льготы) | (select count(льготы) from абоненты where льготы = 'Да' group by ats_id) |
- +--------+---------------+--------------------------------------------------------------------------+
- | 1 | 8 | 1 |
- +--------+---------------+--------------------------------------------------------------------------+
- 1 row in set (0.00 sec)
- mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы = 'Нет' group by ats_id) from абоненты group by ats_id;
- ERROR 1242 (21000): Subquery returns more than 1 row
- mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы = 'Да' group by ats_id) from абоненты group by ats_id;
- +--------+---------------+--------------------------------------------------------------------------+
- | ats_id | count(льготы) | (select count(льготы) from абоненты where льготы = 'Да' group by ats_id) |
- +--------+---------------+--------------------------------------------------------------------------+
- | 1 | 6 | 1 |
- | 2 | 1 | 1 |
- | 3 | 1 | 1 |
- +--------+---------------+--------------------------------------------------------------------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы = 'Да' group by ats_id) from абоненты group by ats_id;
- +--------+---------------+--------------------------------------------------------------------------+
- | ats_id | count(льготы) | (select count(льготы) from абоненты where льготы = 'Да' group by ats_id) |
- +--------+---------------+--------------------------------------------------------------------------+
- | 1 | 6 | 1 |
- | 2 | 1 | 1 |
- | 3 | 1 | 1 |
- +--------+---------------+--------------------------------------------------------------------------+
- 3 rows in set (0.00 sec)
- mysql> select count(льготы) from абоненты where льготы = 'Да' group by ats_id;
- +---------------+
- | count(льготы) |
- +---------------+
- | 1 |
- +---------------+
- 1 row in set (0.00 sec)
- mysql> select count(льготы) from абоненты where льготы = 'Нет' group by ats_id;
- +---------------+
- | count(льготы) |
- +---------------+
- | 5 |
- | 1 |
- | 1 |
- +---------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы = 'Нет' group by ats_id) from абоненты group by ats_id;
- ERROR 1242 (21000): Subquery returns more than 1 row
- mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы = 'Нет' group by ats_id) as x from абоненты group by ats_id;
- ERROR 1242 (21000): Subquery returns more than 1 row
- mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы = 'Нет' group by ats_id) from абоненты group by ats_id;
- ERROR 1242 (21000): Subquery returns more than 1 row
- mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы = 'Нет' group by ats_id) from абоненты;
- ERROR 1242 (21000): Subquery returns more than 1 row
- mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы in 'Нет' group by ats_id) from абоненты;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Нет' group by ats_id) from абоненты' at line 1
- mysql> select ats_id, count(льготы) join (select count(льготы) from абоненты where льготы = 'Нет' group by ats_id) from абоненты;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'join (select count(льготы) from абоненты where льготы = 'Н\00D0' at line 1
- mysql> select ats_id, count(льготы) from абоненты join (select count(льготы) from абоненты where льготы = 'Нет' group by ats_id) from абоненты;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from абоненты' at line 1
- mysql> select ats_id, count(льготы) from абоненты INNER join (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id) as x ON абоненты.ats_id = x.ats_id;
- ERROR 1052 (23000): Column 'ats_id' in field list is ambiguous
- mysql> select ats_id, count(льготы) from абоненты INNER join (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id) as x ON абоненты.ats_id = x.ats_i;
- ERROR 1052 (23000): Column 'ats_id' in field list is ambiguous
- mysql> select ats_id, count(льготы) from абоненты INNER join (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id) as x ON абоненты.ats_id = x.ats_id;
- ERROR 1052 (23000): Column 'ats_id' in field list is ambiguous
- mysql> select ats_id, count(льготы) from абоненты INNER join (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id) as x ON абоненты.ats_id = x.ats_id;
- ERROR 1052 (23000): Column 'ats_id' in field list is ambiguous
- mysql> select ats_id, count(льготы) from абоненты INNER join (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id) as x ON абоненты.ats_id = x.ats_id;
- ERROR 1052 (23000): Column 'ats_id' in field list is ambiguous
- mysql> select ats_id, count(льготы) from абоненты INNER join (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id) as x ON абоненты.ats_id = x.ats_id group by ats_id;
- ERROR 1052 (23000): Column 'ats_id' in field list is ambiguous
- mysql> select ats_id, count(льготы) from абоненты group by ats_id INNER join (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id) as x ON абоненты.ats_id = x.ats_id;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INNER join (select ats_id, count(льготы) from абоненты where ль\00D0' at line 1
- mysql> (select ats_id, count(льготы) from абоненты group by ats_id) as x INNER join (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id) as y ON x.ats_id = y.ats_id;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'as x INNER join (select ats_id, count(льготы) from абоненты where ' at line 1
- mysql> select(select ats_id, count(льготы) from абоненты group by ats_id) as x INNER join (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id) as y ON x.ats_id = y.ats_id;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INNER join (select ats_id, count(льготы) from абоненты where ль\00D0' at line 1
- mysql> select(select ats_id, count(льготы) from абоненты group by ats_id) as x INNER join (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id) as y ON x.ats_id = y.ats_id;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INNER join (select ats_id, count(льготы) from абоненты where ль\00D0' at line 1
- mysql> select ats_id inner join номер;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'inner join номер' at line 1
- mysql> select(select ats_id, count(льготы) from абоненты group by ats_id) as x INNER join (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id) as y ON x.ats_id = y.ats_id;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INNER join (select ats_id, count(льготы) from абоненты where ль\00D0' at line 1
- mysql> select ats_id, count(льготы) from абоненты group by ats_id
- -> ;
- +--------+---------------+
- | ats_id | count(льготы) |
- +--------+---------------+
- | 1 | 6 |
- | 2 | 1 |
- | 3 | 1 |
- +--------+---------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id;
- +--------+---------------+
- | ats_id | count(льготы) |
- +--------+---------------+
- | 1 | 5 |
- | 2 | 1 |
- | 3 | 1 |
- +--------+---------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы = 'Нет' group by ats_id) as x from абоненты group by ats_id;
- ERROR 1242 (21000): Subquery returns more than 1 row
- mysql> select ats_id, count(льготы), (select count(льготы = 'Нет') from абоненты where льготы = 'Нет' group by ats_id) from абоненты group by ats_id;
- ERROR 1242 (21000): Subquery returns more than 1 row
- mysql> select ats_id, count(льготы), count(льготы = 'Нет') from абоненты group by ats_id;
- +--------+---------------+-----------------------+
- | ats_id | count(льготы) | count(льготы = 'Нет') |
- +--------+---------------+-----------------------+
- | 1 | 6 | 6 |
- | 2 | 1 | 1 |
- | 3 | 1 | 1 |
- +--------+---------------+-----------------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, count(льготы), count(льготы is not 'Нет') from абоненты group by ats_id;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Нет') from абоненты group by ats_id' at line 1
- mysql> select ats_id, count(льготы), count(льготы not 'Нет') from абоненты group by ats_id;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Нет') from абоненты group by ats_id' at line 1
- mysql> select ats_id, count(льготы), count(льготы) from абоненты group by ats_id;
- +--------+---------------+---------------+
- | ats_id | count(льготы) | count(льготы) |
- +--------+---------------+---------------+
- | 1 | 6 | 6 |
- | 2 | 1 | 1 |
- | 3 | 1 | 1 |
- +--------+---------------+---------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы = 'Нет') from абоненты group by ats_id;
- +--------+---------------+-----------------------------------------------------------+
- | ats_id | count(льготы) | (select count(льготы) from абоненты where льготы = 'Нет') |
- +--------+---------------+-----------------------------------------------------------+
- | 1 | 6 | 7 |
- | 2 | 1 | 7 |
- | 3 | 1 | 7 |
- +--------+---------------+-----------------------------------------------------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы = 'Нет' group by ats_id) from абоненты group by ats_id;
- ERROR 1242 (21000): Subquery returns more than 1 row
- mysql> select ats_id, count(льготы), (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id) from абоненты group by ats_id;
- ERROR 1241 (21000): Operand should contain 1 column(s)
- mysql> select ats_id, count(льготы),(select count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id)) from абоненты group by ats_id;
- ERROR 1248 (42000): Every derived table must have its own alias
- mysql> select ats_id, count(льготы),(select count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id)) as x from абоненты group by ats_id;
- ERROR 1248 (42000): Every derived table must have its own alias
- mysql> select ats_id, count(льготы),(select count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id)as x) from абоненты group by ats_id;
- ERROR 1242 (21000): Subquery returns more than 1 row
- mysql> select ats_id, count(льготы) from абоненты as x join select select count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id)as y;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select select count(льготы) from (select ats_id, count(льготы) from ' at line 1
- mysql> select ats_id, count(льготы) from абоненты as x join select count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id)as y;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select count(льготы) from (select ats_id, count(льготы) from або\00D0' at line 1
- mysql> select ats_id, count(льготы) from абоненты as x join (select count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id)as y;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
- mysql> select ats_id, count(льготы) from абоненты as x join (select count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id)as y);
- ERROR 1248 (42000): Every derived table must have its own alias
- mysql> select ats_id, count(льготы) from абоненты as x join select count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id)as y;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select count(льготы) from (select ats_id, count(льготы) from або\00D0' at line 1
- mysql> select ats_id, count(льготы) from абоненты as x join (select count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id) as y);
- ERROR 1248 (42000): Every derived table must have its own alias
- mysql> select ats_id, count(льготы) from абоненты as x join (select count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id) as y) as z;
- ERROR 1054 (42S22): Unknown column 'льготы' in 'field list'
- mysql> select ats_id, count(льготы) from абоненты as x join (select count(y.льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id) as y) as z;
- ERROR 1054 (42S22): Unknown column 'y.льготы' in 'field list'
- mysql> select ats_id, count(льготы) from абоненты as x join (select count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id) as y) as z;
- ERROR 1054 (42S22): Unknown column 'льготы' in 'field list'
- mysql> (select count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id) as y
- -> ;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
- mysql> select ats_id, count(льготы) from абоненты as x join (select count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id as y)) as z;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'as y)) as z' at line 1
- mysql> select ats_id, count(льготы) from абоненты as x join (select count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id)as y) as z;
- ERROR 1054 (42S22): Unknown column 'льготы' in 'field list'
- mysql> select ats_id, count(льготы) from абоненты as x join (select y.count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id)as y) as z;
- ERROR 1630 (42000): FUNCTION y.count does not exist. Check the 'Function Name Parsing and Resolution' section in the Reference Manual
- mysql> select ats_id, count(льготы) from абоненты as x join (select count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id)as y) as z;
- ERROR 1054 (42S22): Unknown column 'льготы' in 'field list'
- mysql> select count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id);
- ERROR 1248 (42000): Every derived table must have its own alias
- mysql> select count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id)as y;
- ERROR 1054 (42S22): Unknown column 'льготы' in 'field list'
- mysql> select count(y.льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id)as y;
- ERROR 1054 (42S22): Unknown column 'y.льготы' in 'field list'
- mysql> select y.(count(льготы)) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id)as y;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(count(льготы)) from (select ats_id, count(льготы) from абонен' at line 1
- mysql> select y.count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id)as y;
- ERROR 1630 (42000): FUNCTION y.count does not exist. Check the 'Function Name Parsing and Resolution' section in the Reference Manual
- mysql> select y.[count(льготы)] from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id)as y;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[count(льготы)] from (select ats_id, count(льготы) from абонен' at line 1
- mysql> select ats_id, count(льготы) from абоненты;
- +--------+---------------+
- | ats_id | count(льготы) |
- +--------+---------------+
- | 1 | 8 |
- +--------+---------------+
- 1 row in set (0.00 sec)
- mysql> select ats_id, count(льготы) from абоненты group by ats_id;
- +--------+---------------+
- | ats_id | count(льготы) |
- +--------+---------------+
- | 1 | 6 |
- | 2 | 1 |
- | 3 | 1 |
- +--------+---------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, count(льготы), count(select льготы from абоненты where льготы = 'Нет') from абоненты group by ats_id;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select льготы from абоненты where льготы = 'Нет') from а' at line 1
- mysql> select ats_id, count(льготы), count(select льготы) from абоненты group by ats_id;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select льготы) from абоненты group by ats_id' at line 1
- mysql> select ats_id, count(льготы), count(льготы from абоненты) from абоненты group by ats_id;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from абоненты) from абоненты group by ats_id' at line 1
- mysql> select ats_id, count(льготы), count((select льготы from абоненты)) from абоненты group by ats_id;
- ERROR 1242 (21000): Subquery returns more than 1 row
- mysql> select ats_id, count(льготы), count((select льготы from абоненты group by ats_id)) from абоненты group by ats_id;
- ERROR 1242 (21000): Subquery returns more than 1 row
- mysql> select ats_id, count(льготы), count((select льготы from абоненты group by ats_id)) from абоненты group by ats_id;
- ERROR 1242 (21000): Subquery returns more than 1 row
- mysql> select льготы from абоненты group by ats_id;
- +--------+
- | льготы |
- +--------+
- | Да |
- | Нет |
- | Нет |
- +--------+
- 3 rows in set (0.00 sec)
- mysql> select count(*) from абоненты where льготы = 'Нет';
- +----------+
- | count(*) |
- +----------+
- | 7 |
- +----------+
- 1 row in set (0.00 sec)
- mysql> select count(*) from абоненты where льготы = 'Нет' group by ats_id;
- +----------+
- | count(*) |
- +----------+
- | 5 |
- | 1 |
- | 1 |
- +----------+
- 3 rows in set (0.00 sec)
- mysql> select count(*) from абоненты where льготы = 'Да' group by ats_id;
- +----------+
- | count(*) |
- +----------+
- | 1 |
- +----------+
- 1 row in set (0.00 sec)
- mysql> select (count(*) from абоненты where льготы = 'Да'),(count(*) from абоненты where льготы = 'Нет' group by ats_id) group by ats_id;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from абоненты where льготы = 'Да'),(count(*) from абонент' at line 1
- mysql> select count(*) from абоненты where льготы = 'Да', count(*) from абоненты where льготы = 'Нет' group by ats_id group by ats_id;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ', count(*) from абоненты where льготы = 'Нет' group by ats_id g' at line 1
- mysql> select (select count(*) from абоненты where льготы = 'Да'),(select count(*) from абоненты where льготы = 'Нет' group by ats_id) group by ats_id;
- ERROR 1054 (42S22): Unknown column 'ats_id' in 'group statement'
- mysql> select (select count(*) from абоненты where льготы = 'Да'),(select count(*) from абоненты where льготы = 'Нет' group by ats_id) from абоненты group by ats_id;
- ERROR 1242 (21000): Subquery returns more than 1 row
- mysql> select (select count(*) from абоненты where льготы = 'Да'),(select count(*) from абоненты where льготы = 'Нет' group by ats_id) from (select ats_id, льготы from абоненты) group by ats_id;
- ERROR 1248 (42000): Every derived table must have its own alias
- mysql> select (select count(*) from абоненты where льготы = 'Да'),(select count(*) from абоненты where льготы = 'Нет' group by ats_id) from (select ats_id, льготы from абоненты) as z group by ats_id;
- ERROR 1242 (21000): Subquery returns more than 1 row
- mysql> select (select count(*) from абоненты where льготы = 'Да') as x,(select count(*) from абоненты where льготы = 'Нет' group by ats_id) as y from (select ats_id, льготы from абоненты) as z group by ats_id;
- ERROR 1242 (21000): Subquery returns more than 1 row
- mysql> select count(*) from абоненты where льготы = 'Да' group by ats_id;
- +----------+
- | count(*) |
- +----------+
- | 1 |
- +----------+
- 1 row in set (0.00 sec)
- mysql> select count(*) from абоненты where льготы = 'Да' group by ats_id;
- +----------+
- | count(*) |
- +----------+
- | 1 |
- +----------+
- 1 row in set (0.00 sec)
- mysql> select count(*) from абоненты where льготы = 'Нет' group by ats_id;
- +----------+
- | count(*) |
- +----------+
- | 5 |
- | 1 |
- | 1 |
- +----------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, ifnull(count(*) from абоненты where льготы = 'Да' group by ats_id, 0) from абоненты;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from абоненты where льготы = 'Да' group by ats_id, 0) from аб\00D0' at line 1
- mysql> select ats_id, ifnull(select count(*) from абоненты where льготы = 'Да' group by ats_id, 0) from абоненты;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select count(*) from абоненты where льготы = 'Да' group by ats_i' at line 1
- mysql> select ats_id, ifnull((select count(*) from абоненты where льготы = 'Да' group by ats_id), 0) from абоненты;
- +--------+--------------------------------------------------------------------------------+
- | ats_id | ifnull((select count(*) from абоненты where льготы = 'Да' group by ats_id), 0) |
- +--------+--------------------------------------------------------------------------------+
- | 1 | 1 |
- | 1 | 1 |
- | 1 | 1 |
- | 1 | 1 |
- | 1 | 1 |
- | 1 | 1 |
- | 1 | 1 |
- | 1 | 1 |
- | 1 | 1 |
- | 1 | 1 |
- | 2 | 1 |
- | 2 | 1 |
- | 2 | 1 |
- | 2 | 1 |
- | 2 | 1 |
- | 2 | 1 |
- | 2 | 1 |
- | 2 | 1 |
- | 2 | 1 |
- | 2 | 1 |
- | 3 | 1 |
- | 3 | 1 |
- | 3 | 1 |
- | 3 | 1 |
- | 3 | 1 |
- | 3 | 1 |
- | 3 | 1 |
- | 3 | 1 |
- | 3 | 1 |
- | 3 | 1 |
- +--------+--------------------------------------------------------------------------------+
- 30 rows in set (0.00 sec)
- mysql> select ats_id, ifnull((select count(*) from абоненты where льготы = 'Да' group by ats_id), 0) from абоненты group by ats_id;
- +--------+--------------------------------------------------------------------------------+
- | ats_id | ifnull((select count(*) from абоненты where льготы = 'Да' group by ats_id), 0) |
- +--------+--------------------------------------------------------------------------------+
- | 1 | 1 |
- | 2 | 1 |
- | 3 | 1 |
- +--------+--------------------------------------------------------------------------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, ifnull((select count(*) from абоненты where льготы = 'Да' group by ats_id), 1) from абоненты group by ats_id;
- +--------+--------------------------------------------------------------------------------+
- | ats_id | ifnull((select count(*) from абоненты where льготы = 'Да' group by ats_id), 1) |
- +--------+--------------------------------------------------------------------------------+
- | 1 | 1 |
- | 2 | 1 |
- | 3 | 1 |
- +--------+--------------------------------------------------------------------------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, ifnull((select count(*) from абоненты where льготы = 'Да' group by ats_id), 3) from абоненты group by ats_id;
- +--------+--------------------------------------------------------------------------------+
- | ats_id | ifnull((select count(*) from абоненты where льготы = 'Да' group by ats_id), 3) |
- +--------+--------------------------------------------------------------------------------+
- | 1 | 1 |
- | 2 | 1 |
- | 3 | 1 |
- +--------+--------------------------------------------------------------------------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id from абоненты group by ats_id;
- +--------+
- | ats_id |
- +--------+
- | 1 |
- | 2 |
- | 3 |
- +--------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, count(льготы) from абоненты group by ats_id;
- +--------+---------------+
- | ats_id | count(льготы) |
- +--------+---------------+
- | 1 | 6 |
- | 2 | 1 |
- | 3 | 1 |
- +--------+---------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, (select count(льготы) from абоненты where льготы = 'Да') from абоненты group by ats_id;
- +--------+----------------------------------------------------------+
- | ats_id | (select count(льготы) from абоненты where льготы = 'Да') |
- +--------+----------------------------------------------------------+
- | 1 | 1 |
- | 2 | 1 |
- | 3 | 1 |
- +--------+----------------------------------------------------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, (select count(льготы) from абоненты where льготы = 'Да') from абоненты;
- +--------+----------------------------------------------------------+
- | ats_id | (select count(льготы) from абоненты where льготы = 'Да') |
- +--------+----------------------------------------------------------+
- | 1 | 1 |
- | 1 | 1 |
- | 1 | 1 |
- | 1 | 1 |
- | 1 | 1 |
- | 1 | 1 |
- | 1 | 1 |
- | 1 | 1 |
- | 1 | 1 |
- | 1 | 1 |
- | 2 | 1 |
- | 2 | 1 |
- | 2 | 1 |
- | 2 | 1 |
- | 2 | 1 |
- | 2 | 1 |
- | 2 | 1 |
- | 2 | 1 |
- | 2 | 1 |
- | 2 | 1 |
- | 3 | 1 |
- | 3 | 1 |
- | 3 | 1 |
- | 3 | 1 |
- | 3 | 1 |
- | 3 | 1 |
- | 3 | 1 |
- | 3 | 1 |
- | 3 | 1 |
- | 3 | 1 |
- +--------+----------------------------------------------------------+
- 30 rows in set (0.00 sec)
- mysql> select ats_id, (select count(льготы) from абоненты where льготы = 'Да') from абоненты group by ats_id;
- +--------+----------------------------------------------------------+
- | ats_id | (select count(льготы) from абоненты where льготы = 'Да') |
- +--------+----------------------------------------------------------+
- | 1 | 1 |
- | 2 | 1 |
- | 3 | 1 |
- +--------+----------------------------------------------------------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, (select count(льготы) from абоненты where льготы = 'Да') from абоненты group by ats_id;
- +--------+----------------------------------------------------------+
- | ats_id | (select count(льготы) from абоненты where льготы = 'Да') |
- +--------+----------------------------------------------------------+
- | 1 | 1 |
- | 2 | 1 |
- | 3 | 1 |
- +--------+----------------------------------------------------------+
- 3 rows in set (0.00 sec)
- mysql> select count(льготы) from абоненты where льготы = 'Да';
- +---------------+
- | count(льготы) |
- +---------------+
- | 1 |
- +---------------+
- 1 row in set (0.00 sec)
- mysql> select count(льготы) from абоненты where льготы = 'Да')
- -> ;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
- mysql> select ats_id, (select count(льготы) from абоненты where льготы = 'Да') from абоненты;
- +--------+----------------------------------------------------------+
- | ats_id | (select count(льготы) from абоненты where льготы = 'Да') |
- +--------+----------------------------------------------------------+
- | 1 | 1 |
- | 1 | 1 |
- | 1 | 1 |
- | 1 | 1 |
- | 1 | 1 |
- | 1 | 1 |
- | 1 | 1 |
- | 1 | 1 |
- | 1 | 1 |
- | 1 | 1 |
- | 2 | 1 |
- | 2 | 1 |
- | 2 | 1 |
- | 2 | 1 |
- | 2 | 1 |
- | 2 | 1 |
- | 2 | 1 |
- | 2 | 1 |
- | 2 | 1 |
- | 2 | 1 |
- | 3 | 1 |
- | 3 | 1 |
- | 3 | 1 |
- | 3 | 1 |
- | 3 | 1 |
- | 3 | 1 |
- | 3 | 1 |
- | 3 | 1 |
- | 3 | 1 |
- | 3 | 1 |
- +--------+----------------------------------------------------------+
- 30 rows in set (0.00 sec)
- mysql> select count(льготы) from абоненты;
- +---------------+
- | count(льготы) |
- +---------------+
- | 8 |
- +---------------+
- 1 row in set (0.00 sec)
- mysql> select count(льготы) from абоненты where льготы = 'Да';
- +---------------+
- | count(льготы) |
- +---------------+
- | 1 |
- +---------------+
- 1 row in set (0.00 sec)
- mysql> select count(льготы) from абоненты where льготы = 'Нет';
- +---------------+
- | count(льготы) |
- +---------------+
- | 7 |
- +---------------+
- 1 row in set (0.00 sec)
- mysql> select ats_id, count(абоненты.льготы)*100/x.count_all as percents from абоненты, (select count(*) as count_all from абоненты) as x group by абоненты.льготы;
- +--------+----------+
- | ats_id | percents |
- +--------+----------+
- | 1 | 3.3333 |
- | 1 | 23.3333 |
- | 1 | 0.0000 |
- +--------+----------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, count(абоненты.льготы)*100/x.count_all as percents from абоненты, (select count(*) as count_all from абоненты) as x;
- +--------+----------+
- | ats_id | percents |
- +--------+----------+
- | 1 | 26.6667 |
- +--------+----------+
- 1 row in set (0.00 sec)
- mysql> select ats_id, count(абоненты.льготы)*100/x.count_all as percents from абоненты, (select count(*) as count_all from абоненты) as x;
- +--------+----------+
- | ats_id | percents |
- +--------+----------+
- | 1 | 26.6667 |
- +--------+----------+
- 1 row in set (0.00 sec)
- mysql> select count(абоненты.льготы) from абоненты;
- +------------------------+
- | count(абоненты.льготы) |
- +------------------------+
- | 8 |
- +------------------------+
- 1 row in set (0.00 sec)
- mysql> select count(*) as count_all from абоненты;
- +-----------+
- | count_all |
- +-----------+
- | 30 |
- +-----------+
- 1 row in set (0.00 sec)
- mysql> select ats_id, count(x.count_true)*100/y.count_all as percents from абоненты, (select count(*) as count_all from абоненты where льготы not null) as y;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'null) as y' at line 1
- mysql> select ats_id, count(x.count_true)*100/y.count_all as percents from абоненты, (select count(*) as count_all from абоненты where льготы = not null) as y;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'not null) as y' at line 1
- mysql> select ats_id, count(x.count_true)*100/y.count_all as percents from абоненты, (select count(*) as count_all from абоненты where льготы) as y;
- ERROR 1054 (42S22): Unknown column 'x.count_true' in 'field list'
- mysql> select count(*) as count_all from абоненты where льготы
- -> ;
- +-----------+
- | count_all |
- +-----------+
- | 0 |
- +-----------+
- 1 row in set, 8 warnings (0.00 sec)
- mysql> select ats_id, count(x.count_true)*100/y.count_all as percents from абоненты, (select count(льготы) as count_all from абоненты) as y;
- ERROR 1054 (42S22): Unknown column 'x.count_true' in 'field list'
- mysql> select count(льготы) as count_all from абоненты;
- +-----------+
- | count_all |
- +-----------+
- | 8 |
- +-----------+
- 1 row in set (0.00 sec)
- mysql> select ats_id, count(x.count_true)*100/y.count_all as percents from абоненты,(select count(льготы) as count_true from абоненты where льготы = 'Да') as x, (select count(льготы) as count_all from абоненты) as y;
- +--------+----------+
- | ats_id | percents |
- +--------+----------+
- | 1 | 375.0000 |
- +--------+----------+
- 1 row in set (0.00 sec)
- mysql> select count(льготы) as count_true from абоненты where льготы = 'Да';
- +------------+
- | count_true |
- +------------+
- | 1 |
- +------------+
- 1 row in set (0.00 sec)
- mysql> select ats_id, x.count_true*100/y.count_all as percents from абоненты,(select count(льготы) as count_true from абоненты where льготы = 'Да') as x, (select count(льготы) as count_all from абоненты) as y;
- +--------+----------+
- | ats_id | percents |
- +--------+----------+
- | 1 | 12.5000 |
- | 1 | 12.5000 |
- | 1 | 12.5000 |
- | 1 | 12.5000 |
- | 1 | 12.5000 |
- | 1 | 12.5000 |
- | 1 | 12.5000 |
- | 1 | 12.5000 |
- | 1 | 12.5000 |
- | 1 | 12.5000 |
- | 2 | 12.5000 |
- | 2 | 12.5000 |
- | 2 | 12.5000 |
- | 2 | 12.5000 |
- | 2 | 12.5000 |
- | 2 | 12.5000 |
- | 2 | 12.5000 |
- | 2 | 12.5000 |
- | 2 | 12.5000 |
- | 2 | 12.5000 |
- | 3 | 12.5000 |
- | 3 | 12.5000 |
- | 3 | 12.5000 |
- | 3 | 12.5000 |
- | 3 | 12.5000 |
- | 3 | 12.5000 |
- | 3 | 12.5000 |
- | 3 | 12.5000 |
- | 3 | 12.5000 |
- | 3 | 12.5000 |
- +--------+----------+
- 30 rows in set (0.00 sec)
- mysql> select ats_id, count(x.count_true)*100/y.count_all as percents from абоненты,(select count(льготы) as count_true from абоненты where льготы = 'Да') as x, (select count(льготы) as count_all from абоненты) as y;
- +--------+----------+
- | ats_id | percents |
- +--------+----------+
- | 1 | 375.0000 |
- +--------+----------+
- 1 row in set (0.00 sec)
- mysql> select ats_id, count(x.count_true)*100/y.count_all as percents from абоненты,(select count(льготы) as count_true from абоненты where льготы = 'Да') as x, (select count(льготы) as count_all from абоненты) as y grop by ats_id;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'grop by ats_id' at line 1
- mysql> select ats_id, count(x.count_true)*100/y.count_all as percents from абоненты,(select count(льготы) as count_true from абоненты where льготы = 'Да') as x, (select count(льготы) as count_all from абоненты) as y;
- +--------+----------+
- | ats_id | percents |
- +--------+----------+
- | 1 | 375.0000 |
- +--------+----------+
- 1 row in set (0.00 sec)
- mysql> select ats_id, count(льготы) as count_true from абоненты where льготы = 'Да'
- -> ж
- -> ;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ж' at line 2
- mysql> select ats_id, count(льготы) as count_true from абоненты where льготы = 'Да';
- +--------+------------+
- | ats_id | count_true |
- +--------+------------+
- | 1 | 1 |
- +--------+------------+
- 1 row in set (0.00 sec)
- mysql> select ats_id, x.count_true*100/y.count_all as percents from абоненты,(select count(льготы) as count_true from абоненты where льготы = 'Да') as x, (select count(льготы) as count_all from абоненты) as y;
- +--------+----------+
- | ats_id | percents |
- +--------+----------+
- | 1 | 12.5000 |
- | 1 | 12.5000 |
- | 1 | 12.5000 |
- | 1 | 12.5000 |
- | 1 | 12.5000 |
- | 1 | 12.5000 |
- | 1 | 12.5000 |
- | 1 | 12.5000 |
- | 1 | 12.5000 |
- | 1 | 12.5000 |
- | 2 | 12.5000 |
- | 2 | 12.5000 |
- | 2 | 12.5000 |
- | 2 | 12.5000 |
- | 2 | 12.5000 |
- | 2 | 12.5000 |
- | 2 | 12.5000 |
- | 2 | 12.5000 |
- | 2 | 12.5000 |
- | 2 | 12.5000 |
- | 3 | 12.5000 |
- | 3 | 12.5000 |
- | 3 | 12.5000 |
- | 3 | 12.5000 |
- | 3 | 12.5000 |
- | 3 | 12.5000 |
- | 3 | 12.5000 |
- | 3 | 12.5000 |
- | 3 | 12.5000 |
- | 3 | 12.5000 |
- +--------+----------+
- 30 rows in set (0.00 sec)
- mysql> select ats_id, x.count_true*100/y.count_all as percents from абоненты,(select count(льготы) as count_true from абоненты where льготы = 'Нет') as x, (select count(льготы) as count_all from абоненты) as y;
- +--------+----------+
- | ats_id | percents |
- +--------+----------+
- | 1 | 87.5000 |
- | 1 | 87.5000 |
- | 1 | 87.5000 |
- | 1 | 87.5000 |
- | 1 | 87.5000 |
- | 1 | 87.5000 |
- | 1 | 87.5000 |
- | 1 | 87.5000 |
- | 1 | 87.5000 |
- | 1 | 87.5000 |
- | 2 | 87.5000 |
- | 2 | 87.5000 |
- | 2 | 87.5000 |
- | 2 | 87.5000 |
- | 2 | 87.5000 |
- | 2 | 87.5000 |
- | 2 | 87.5000 |
- | 2 | 87.5000 |
- | 2 | 87.5000 |
- | 2 | 87.5000 |
- | 3 | 87.5000 |
- | 3 | 87.5000 |
- | 3 | 87.5000 |
- | 3 | 87.5000 |
- | 3 | 87.5000 |
- | 3 | 87.5000 |
- | 3 | 87.5000 |
- | 3 | 87.5000 |
- | 3 | 87.5000 |
- | 3 | 87.5000 |
- +--------+----------+
- 30 rows in set (0.00 sec)
- mysql> select ats_id, count(x.count_true)*100/y.count_all as percents from абоненты,(select count(льготы) as count_true from абоненты where льготы = 'Нет') as x, (select count(льготы) as count_all from абоненты) as y;
- +--------+----------+
- | ats_id | percents |
- +--------+----------+
- | 1 | 375.0000 |
- +--------+----------+
- 1 row in set (0.00 sec)
- mysql> select ats_id, x.count_true*100/y.count_all as percents from абоненты,(select count(льготы) as count_true from абоненты where льготы = 'Нет') as x, (select count(льготы) as count_all from абоненты) as y;
- +--------+----------+
- | ats_id | percents |
- +--------+----------+
- | 1 | 87.5000 |
- | 1 | 87.5000 |
- | 1 | 87.5000 |
- | 1 | 87.5000 |
- | 1 | 87.5000 |
- | 1 | 87.5000 |
- | 1 | 87.5000 |
- | 1 | 87.5000 |
- | 1 | 87.5000 |
- | 1 | 87.5000 |
- | 2 | 87.5000 |
- | 2 | 87.5000 |
- | 2 | 87.5000 |
- | 2 | 87.5000 |
- | 2 | 87.5000 |
- | 2 | 87.5000 |
- | 2 | 87.5000 |
- | 2 | 87.5000 |
- | 2 | 87.5000 |
- | 2 | 87.5000 |
- | 3 | 87.5000 |
- | 3 | 87.5000 |
- | 3 | 87.5000 |
- | 3 | 87.5000 |
- | 3 | 87.5000 |
- | 3 | 87.5000 |
- | 3 | 87.5000 |
- | 3 | 87.5000 |
- | 3 | 87.5000 |
- | 3 | 87.5000 |
- +--------+----------+
- 30 rows in set (0.00 sec)
- mysql> select ats_id, x.count_true*100/y.count_all as percents from абоненты,(select count(льготы) as count_true from абоненты where льготы = 'Да') as x, (select count(льготы) as count_all from абоненты) as y;
- +--------+----------+
- | ats_id | percents |
- +--------+----------+
- | 1 | 12.5000 |
- | 1 | 12.5000 |
- | 1 | 12.5000 |
- | 1 | 12.5000 |
- | 1 | 12.5000 |
- | 1 | 12.5000 |
- | 1 | 12.5000 |
- | 1 | 12.5000 |
- | 1 | 12.5000 |
- | 1 | 12.5000 |
- | 2 | 12.5000 |
- | 2 | 12.5000 |
- | 2 | 12.5000 |
- | 2 | 12.5000 |
- | 2 | 12.5000 |
- | 2 | 12.5000 |
- | 2 | 12.5000 |
- | 2 | 12.5000 |
- | 2 | 12.5000 |
- | 2 | 12.5000 |
- | 3 | 12.5000 |
- | 3 | 12.5000 |
- | 3 | 12.5000 |
- | 3 | 12.5000 |
- | 3 | 12.5000 |
- | 3 | 12.5000 |
- | 3 | 12.5000 |
- | 3 | 12.5000 |
- | 3 | 12.5000 |
- | 3 | 12.5000 |
- +--------+----------+
- 30 rows in set (0.00 sec)
- mysql> select ats_id, x.count_true*100/y.count_all as percents from абоненты,(select count(льготы) as count_true from абоненты where льготы = 'Да') as x, (select count(льготы) as count_all from абоненты) as y group by ats_id;
- +--------+----------+
- | ats_id | percents |
- +--------+----------+
- | 1 | 12.5000 |
- | 2 | 12.5000 |
- | 3 | 12.5000 |
- +--------+----------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, x.count_true*100/y.count_all as percents from абоненты,(select count(льготы) as count_true from абоненты where льготы = 'Нет') as x, (select count(льготы) as count_all from абоненты) as y group by ats_id;
- +--------+----------+
- | ats_id | percents |
- +--------+----------+
- | 1 | 87.5000 |
- | 2 | 87.5000 |
- | 3 | 87.5000 |
- +--------+----------+
- 3 rows in set (0.00 sec)
- mysql> select ats_id, x.count_true*100/y.count_all as percents from абоненты,(select count(льготы) as count_true from абоненты where ats = 1 and льготы = 'Нет') as x, (select count(льготы) as count_all from абоненты where ats_id = 1) as y group by ats_id;
- ERROR 1054 (42S22): Unknown column 'ats' in 'where clause'
- mysql> select ats_id, x.count_true*100/y.count_all as percents from абоненты,(select count(льготы) as count_true from абоненты where ats_1 = 1 and льготы = 'Нет') as x, (select count(льготы) as count_all from абоненты where ats_id = 1) as y group by ats_id;
- ERROR 1054 (42S22): Unknown column 'ats_1' in 'where clause'
- mysql> select ats_id, x.count_true*100/y.count_all as percents from абоненты,(select count(льготы) as count_true from абоненты where ats_id = 1 and льготы = 'Нет') as x, (select count(льготы) as count_all from абоненты where ats_id = 1) as y group by ats_id;
- +--------+----------+
- | ats_id | percents |
- +--------+----------+
- | 1 | 83.3333 |
- | 2 | 83.3333 |
- | 3 | 83.3333 |
- +--------+----------+
- 3 rows in set (0.00 sec)
- mysql> select count(льготы) as count_true from абоненты where ats_id = 1 and льготы = 'Нет';
- +------------+
- | count_true |
- +------------+
- | 5 |
- +------------+
- 1 row in set (0.00 sec)
- mysql> select count(льготы) as count_all from абоненты where ats_id = 1;
- +-----------+
- | count_all |
- +-----------+
- | 6 |
- +-----------+
- 1 row in set (0.00 sec)
- mysql> select ats_id, x.count_true*100/y.count_all as percents from абоненты,(select count(льготы) as count_true from абоненты where ats_id = 1 and льготы = 'Нет') as x, (select count(льготы) as count_all from абоненты where ats_id = 1) as y;
- +--------+----------+
- | ats_id | percents |
- +--------+----------+
- | 1 | 83.3333 |
- | 1 | 83.3333 |
- | 1 | 83.3333 |
- | 1 | 83.3333 |
- | 1 | 83.3333 |
- | 1 | 83.3333 |
- | 1 | 83.3333 |
- | 1 | 83.3333 |
- | 1 | 83.3333 |
- | 1 | 83.3333 |
- | 2 | 83.3333 |
- | 2 | 83.3333 |
- | 2 | 83.3333 |
- | 2 | 83.3333 |
- | 2 | 83.3333 |
- | 2 | 83.3333 |
- | 2 | 83.3333 |
- | 2 | 83.3333 |
- | 2 | 83.3333 |
- | 2 | 83.3333 |
- | 3 | 83.3333 |
- | 3 | 83.3333 |
- | 3 | 83.3333 |
- | 3 | 83.3333 |
- | 3 | 83.3333 |
- | 3 | 83.3333 |
- | 3 | 83.3333 |
- | 3 | 83.3333 |
- | 3 | 83.3333 |
- | 3 | 83.3333 |
- +--------+----------+
- 30 rows in set (0.00 sec)
- mysql> select ats_id, x.count_true*100/y.count_all as percents from абоненты,(select count(льготы) as count_true from абоненты where ats_id = 1 and льготы = 'Нет') as x, (select count(льготы) as count_all from абоненты where ats_id = 1) as y where ats_id = 1;
- +--------+----------+
- | ats_id | percents |
- +--------+----------+
- | 1 | 83.3333 |
- | 1 | 83.3333 |
- | 1 | 83.3333 |
- | 1 | 83.3333 |
- | 1 | 83.3333 |
- | 1 | 83.3333 |
- | 1 | 83.3333 |
- | 1 | 83.3333 |
- | 1 | 83.3333 |
- | 1 | 83.3333 |
- +--------+----------+
- 10 rows in set (0.00 sec)
- mysql> select ats_id, x.count_true*100/y.count_all as percents from абоненты,(select count(льготы) as count_true from абоненты where ats_id = 1 and льготы = 'Нет') as x, (select count(льготы) as count_all from абоненты where ats_id = 1) as y where ats_id = 1 group by ats_id;
- +--------+----------+
- | ats_id | percents |
- +--------+----------+
- | 1 | 83.3333 |
- +--------+----------+
- 1 row in set (0.00 sec)
- mysql> select ats_id, x.count_true*100/y.count_all as percents from абоненты,(select count(льготы) as count_true from абоненты where ats_id = 2 and льготы = 'Нет') as x, (select count(льготы) as count_all from абоненты where ats_id = 2) as y where ats_id = 2 group by ats_id;
- +--------+----------+
- | ats_id | percents |
- +--------+----------+
- | 2 | 100.0000 |
- +--------+----------+
- 1 row in set (0.00 sec)
- mysql> select ats_id, x.count_true*100/y.count_all as percents from абоненты,(select count(льготы) as count_true from абоненты where ats_id = 2 and льготы = 'Да') as x, (select count(льготы) as count_all from абоненты where ats_id = 2) as y where ats_id = 2 group by ats_id;
- +--------+----------+
- | ats_id | percents |
- +--------+----------+
- | 2 | 0.0000 |
- +--------+----------+
- 1 row in set (0.00 sec)
- mysql> select ats_id, x.count_true*100/y.count_all as percents from абоненты,(select count(льготы) as count_true from абоненты where льготы = 'Да') as x, (select count(льготы) as count_all from абоненты) as y group by ats_id;
- +--------+----------+
- | ats_id | percents |
- +--------+----------+
- | 1 | 12.5000 |
- | 2 | 12.5000 |
- | 3 | 12.5000 |
- +--------+----------+
- 3 rows in set (0.00 sec)
- mysql> select x.count_true*100/y.count_all as percents from абоненты,(select count(льготы) as count_true from абоненты where льготы = 'Да') as x, (select count(льготы) as count_all from абоненты) as y;
- +----------+
- | percents |
- +----------+
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- +----------+
- 30 rows in set (0.00 sec)
- mysql> select count(x.count_true)*100/y.count_all as percents from абоненты,(select count(льготы) as count_true from абоненты where льготы = 'Да') as x, (select count(льготы) as count_all from абоненты) as y;
- +----------+
- | percents |
- +----------+
- | 375.0000 |
- +----------+
- 1 row in set (0.00 sec)
- mysql> select x.count_true*100/y.count_all as percents from абоненты,(select count(льготы) as count_true from абоненты where льготы = 'Да') as x, (select count(льготы) as count_all from абоненты) as y;
- +----------+
- | percents |
- +----------+
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- | 12.5000 |
- +----------+
- 30 rows in set (0.00 sec)
- mysql> select x.count_true*100/y.count_all as percents from абоненты,(select count(льготы) as count_true from абоненты where льготы = 'Да') as x, (select count(льготы) as count_all from абоненты) as y group by percents;
- +----------+
- | percents |
- +----------+
- | 12.5000 |
- +----------+
- 1 row in set (0.00 sec)
- mysql> select ats_id, x.count_true*100/y.count_all as percents from абоненты,(select count(льготы) as count_true from абоненты where ats_id = 2 and льготы = 'Да') as x, (select count(льготы) as count_all from абоненты where ats_id = 2) as y INNER JOIN атс on атс.ats_id = абонент.ats_id where ats_id = 2 group by ats_id;
- ERROR 1052 (23000): Column 'ats_id' in field list is ambiguous
- mysql> select ats_id, x.count_true*100/y.count_all as percents from абоненты,(select count(льготы) as count_true from абоненты where атс.район = 'Гагаринский' and льготы = 'Да') as x, (select count(льготы) as count_all from абоненты where атс.район = 'Гагаринский') as y INNER JOIN атс on атс.ats_id = абонент.ats_id where ats_id = 2 group by атс.район;
- ERROR 1054 (42S22): Unknown column 'атс.район' in 'where clause'
- mysql> select абоненты.ats_id, x.count_true*100/y.count_all as percents from абоненты,(select count(льготы) as count_true from абоненты where атс.район = 'Гагаринский' and льготы = 'Да') as x, (select count(льготы) as count_all from абоненты where атс.район = 'Гагаринский') as y INNER JOIN атс on атс.ats_id = абонент.ats_id where ats_id = 2 group by атс.район;
- ERROR 1054 (42S22): Unknown column 'атс.район' in 'where clause'
- mysql> select абоненты.ats_id, x.count_true*100/y.count_all as percents from абоненты,(select count(льготы) as count_true from абоненты where атс.район = 'Гагаринский' and льготы = 'Да') as x, (select count(льготы) as count_all from абоненты where атс.район = 'Гагаринский') as y INNER JOIN атс on атс.ats_id = абонент.ats_id where ats_id = 2 group by атс.район;
- ERROR 1054 (42S22): Unknown column 'атс.район' in 'where clause'
- mysql> select абоненты.ats_id, x.count_true*100/y.count_all as percents from абоненты INNER JOIN атс on атс.ats_id = абонент.ats_id,(select count(льготы) as count_true from абоненты where атс.район = 'Гагаринский' and льготы = 'Да') as x, (select count(льготы) as count_all from абоненты where атс.район = 'Гагаринский') as y INNER JOIN атс on атс.ats_id = абонент.ats_id where ats_id = 2 group by атс.район;
- ERROR 1066 (42000): Not unique table/alias: 'атс'
- mysql> select абоненты.ats_id, x.count_true*100/y.count_all as percents from абоненты INNER JOIN атс on атс.ats_id = абонент.ats_id,(select count(льготы) as count_true from абоненты where атс.район = 'Гагаринский' and льготы = 'Да') as x, (select count(льготы) as count_all from абоненты where атс.район = 'Гагаринский') as y where ats_id = 2 group by атс.район;
- ERROR 1054 (42S22): Unknown column 'атс.район' in 'where clause'
- mysql> select абоненты.ats_id, x.count_true*100/y.count_all as percents from абоненты INNER JOIN атс on атс.ats_id = абонент.ats_id,(select count(льготы) as count_true from абоненты INNER JOIN атс on атс.ats_id = абонент.ats_id where атс.район = 'Гагаринский' and льготы = 'Да') as x, (select count(льготы) as count_all from абоненты INNER JOIN атс on атс.ats_id = абонент.ats_id where атс.район = 'Гагаринский') as y where ats_id = 2 group by атс.район;
- ERROR 1054 (42S22): Unknown column 'абонент.ats_id' in 'on clause'
- mysql> select абоненты.ats_id, x.count_true*100/y.count_all as percents from абоненты INNER JOIN атс on атс.ats_id = абонент.ats_id,(select count(льготы) as count_true from абоненты where атс.район = 'Гагаринский' and льготы = 'Да') as x, (select count(льготы) as count_all from абоненты where атс.район = 'Гагаринский') as y where ats_id = 2 group by атс.район;
- ERROR 1054 (42S22): Unknown column 'атс.район' in 'where clause'
- mysql> select абоненты.*, x.count_true*100/y.count_all as percents from абоненты INNER JOIN атс on атс.ats_id = абонент.ats_id,(select count(льготы) as count_true from абоненты where атс.район = 'Гагаринский' and льготы = 'Да') as x, (select count(льготы) as count_all from абоненты where атс.район = 'Гагаринский') as y where ats_id = 2 group by атс.район;
- ERROR 1054 (42S22): Unknown column 'атс.район' in 'where clause'
- mysql> select абоненты.*, x.count_true*100/y.count_all as percents from абоненты INNER JOIN атс on атс.ats_id = абонент.ats_id,(select count(льготы) as count_true from абоненты where атс.район = 'Гагаринский' and льготы = 'Да') as x, (select count(льготы) as count_all from абоненты where атс.район = 'Гагаринский') as y where ats_id = 2 group by атс.район; select абоненты.* from абоненты INNER JOIN атс on атс.ats_id = абонент.ats_id;
- ERROR 1054 (42S22): Unknown column 'атс.район' in 'where clause'
- ERROR 1054 (42S22): Unknown column 'абонент.ats_id' in 'on clause'
- mysql> select абоненты.*, x.count_true*100/y.count_all as percents from абоненты INNER JOIN атс on атс.ats_id = абонент.ats_id,(select count(льготы) as count_true from абоненты where атс.район = 'Гагаринский' and льготы = 'Да') as x, (select count(льготы) as count_all from абоненты where атс.район = 'Гагаринский') as y where ats_id = 2 group by атс.район; select абоненты.* from абоненты INNER JOIN атс on атс.ats_id = абонент.ats_id;
- ERROR 1054 (42S22): Unknown column 'атс.район' in 'where clause'
- ERROR 1054 (42S22): Unknown column 'абонент.ats_id' in 'on clause'
- mysql> select абоненты.* from абоненты INNER JOIN атс on атс.ats_id = абонент.ats_id;
- ERROR 1054 (42S22): Unknown column 'абонент.ats_id' in 'on clause'
- mysql> select абоненты.* from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id;
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
- | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Да | Да | Оплачен | 200 | 2020-01-19 | 0 |
- | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
- | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 | 0 |
- | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
- | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 | 200 |
- | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 | 200 |
- | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000008 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000009 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000010 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 | 0 |
- | +79782000002 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000003 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000004 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000005 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000006 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000007 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000008 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000009 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000010 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Нет | 100 | 2019-12-17 | 100 |
- | +79783000002 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000003 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000004 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000005 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000006 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000007 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000008 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000009 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000010 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
- 30 rows in set (0.00 sec)
- mysql> select абоненты.* from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id as z;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'as z' at line 1
- mysql> select абоненты.* from (абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'as z' at line 1
- mysql> select(select абоненты.* from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1241 (21000): Operand should contain 1 column(s)
- mysql> select * from (select абоненты.* from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
- | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Да | Да | Оплачен | 200 | 2020-01-19 | 0 |
- | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
- | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 | 0 |
- | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
- | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 | 200 |
- | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 | 200 |
- | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000008 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000009 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000010 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 | 0 |
- | +79782000002 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000003 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000004 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000005 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000006 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000007 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000008 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000009 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000010 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Нет | 100 | 2019-12-17 | 100 |
- | +79783000002 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000003 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000004 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000005 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000006 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000007 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000008 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000009 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000010 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
- 30 rows in set (0.00 sec)
- mysql> select * from (select абоненты.* from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, select z.льготы;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select z.льготы' at line 1
- mysql> select * from (select абоненты.* from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, select z.льготы from z;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select z.льготы from z' at line 1
- mysql> select * from (select абоненты.* from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, select льготы from z;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select льготы from z' at line 1
- mysql> select * from (select абоненты.* from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, select абонеты.льготы from z;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select абонеты.льготы from z' at line 1
- mysql> select * from (select абоненты.* from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z,;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
- mysql> select * from (select * from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z,;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
- mysql> select * from (select z.* from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z,;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
- mysql> select * from (select * from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z,;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
- mysql> select * from (select * from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1060 (42S21): Duplicate column name 'ats_id'
- mysql> select * from (select абоненты.* from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
- | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Да | Да | Оплачен | 200 | 2020-01-19 | 0 |
- | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
- | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 | 0 |
- | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
- | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 | 200 |
- | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 | 200 |
- | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000008 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000009 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000010 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 | 0 |
- | +79782000002 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000003 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000004 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000005 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000006 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000007 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000008 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000009 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000010 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Нет | 100 | 2019-12-17 | 100 |
- | +79783000002 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000003 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000004 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000005 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000006 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000007 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000008 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000009 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79783000010 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
- 30 rows in set (0.00 sec)
- mysql> select * from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id;
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+--------+----------------+----------------------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность | ats_id | тип | адрес | район |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+--------+----------------+----------------------+---------------+
- | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Да | Да | Оплачен | 200 | 2020-01-19 | 0 | 1 | Городская | ул. Гагарина, д. 1 | Гагаринский |
- | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 | 1 | Городская | ул. Гагарина, д. 1 | Гагаринский |
- | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 | 0 | 1 | Городская | ул. Гагарина, д. 1 | Гагаринский |
- | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 | 1 | Городская | ул. Гагарина, д. 1 | Гагаринский |
- | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 | 200 | 1 | Городская | ул. Гагарина, д. 1 | Гагаринский |
- | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 | 200 | 1 | Городская | ул. Гагарина, д. 1 | Гагаринский |
- | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 1 | Городская | ул. Гагарина, д. 1 | Гагаринский |
- | +79781000008 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 1 | Городская | ул. Гагарина, д. 1 | Гагаринский |
- | +79781000009 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 1 | Городская | ул. Гагарина, д. 1 | Гагаринский |
- | +79781000010 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 1 | Городская | ул. Гагарина, д. 1 | Гагаринский |
- | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 | 0 | 2 | Ведомственная | ул. Большая, д. 2 | Ленинский |
- | +79782000002 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 2 | Ведомственная | ул. Большая, д. 2 | Ленинский |
- | +79782000003 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 2 | Ведомственная | ул. Большая, д. 2 | Ленинский |
- | +79782000004 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 2 | Ведомственная | ул. Большая, д. 2 | Ленинский |
- | +79782000005 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 2 | Ведомственная | ул. Большая, д. 2 | Ленинский |
- | +79782000006 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 2 | Ведомственная | ул. Большая, д. 2 | Ленинский |
- | +79782000007 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 2 | Ведомственная | ул. Большая, д. 2 | Ленинский |
- | +79782000008 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 2 | Ведомственная | ул. Большая, д. 2 | Ленинский |
- | +79782000009 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 2 | Ведомственная | ул. Большая, д. 2 | Ленинский |
- | +79782000010 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 2 | Ведомственная | ул. Большая, д. 2 | Ленинский |
- | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Нет | 100 | 2019-12-17 | 100 | 3 | Учрежденческая | ул. Вокзальная, д. 3 | Комсомольский |
- | +79783000002 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 3 | Учрежденческая | ул. Вокзальная, д. 3 | Комсомольский |
- | +79783000003 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 3 | Учрежденческая | ул. Вокзальная, д. 3 | Комсомольский |
- | +79783000004 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 3 | Учрежденческая | ул. Вокзальная, д. 3 | Комсомольский |
- | +79783000005 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 3 | Учрежденческая | ул. Вокзальная, д. 3 | Комсомольский |
- | +79783000006 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 3 | Учрежденческая | ул. Вокзальная, д. 3 | Комсомольский |
- | +79783000007 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 3 | Учрежденческая | ул. Вокзальная, д. 3 | Комсомольский |
- | +79783000008 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 3 | Учрежденческая | ул. Вокзальная, д. 3 | Комсомольский |
- | +79783000009 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 3 | Учрежденческая | ул. Вокзальная, д. 3 | Комсомольский |
- | +79783000010 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 3 | Учрежденческая | ул. Вокзальная, д. 3 | Комсомольский |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+--------+----------------+----------------------+---------------+
- 30 rows in set (0.00 sec)
- mysql> select атс.район from (select * from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1060 (42S21): Duplicate column name 'ats_id'
- mysql> select атс.район from (select * from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id);
- ERROR 1248 (42000): Every derived table must have its own alias
- mysql> select z.атс.район from (select * from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1060 (42S21): Duplicate column name 'ats_id'
- mysql> select атс.район from (select атс.район from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1054 (42S22): Unknown column 'атс.район' in 'field list'
- mysql> select атс.район from (select район from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1054 (42S22): Unknown column 'атс.район' in 'field list'
- mysql> select район from (select район from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- +---------------+
- | район |
- +---------------+
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- +---------------+
- 30 rows in set (0.00 sec)
- mysql> select район from (select район from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- +---------------+
- | район |
- +---------------+
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- +---------------+
- 30 rows in set (0.00 sec)
- mysql> select z.район, count_true*100/y.count_all AS percents FROM абоненты, (SELECT COUNT(льготы) AS count_true FROM
- -> абоненты WHERE ats_id = 1 AND льготы = 'Да') AS x, (SELECT COUNT(льготы) AS count_all FROM абоненты WHERE ats_id = 1)
- -> AS y WHERE ats_id = 1 GROUP BY ats_id;
- ERROR 1054 (42S22): Unknown column 'z.район' in 'field list'
- mysql> select z.район, x.count_true*100/y.count_all AS percents from абоненты, (SELCET COUNT(льготы) AS count_true FROM z.* WHERE z.район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from z.* WHERE z.район = 'Гагаринский') as y, (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z WHERE z.район = 'Гагаринский' group by z.район;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'COUNT(льготы) AS count_true FROM z.* WHERE z.район = 'Гагарин\00D1' at line 1
- mysql> select z.район, x.count_true*100/y.count_all AS percents from абоненты, (SELCET COUNT(льготы) AS count_true FROM абоненты.* WHERE z.район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from абоненты.* WHERE z.район = 'Гагаринский') as y, (SELECT район From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z WHERE z.район = 'Гагаринский' group by z.район;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'COUNT(льготы) AS count_true FROM абоненты.* WHERE z.район = '' at line 1
- mysql> select z.район, x.count_true*100/y.count_all AS percents from абоненты, (SELECT COUNT(льготы) AS count_true FROM z.* WHERE z.район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from z.* WHERE z.район = 'Гагаринский') as y, (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z WHERE z.район = 'Гагаринский' group by z.район;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* WHERE z.район = 'Гагаринский' AND льготы = 'Да') AS x,' at line 1
- mysql> select z.район, x.count_true*100/y.count_all AS percents from абоненты, (SELECT COUNT(льготы) AS count_true FROM z.* WHERE z.район = 'Гагаринский' AND z.льготы = 'Да') AS x,(select count(льготы) as count_all from z.* WHERE z.район = 'Гагаринский') as y, (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z WHERE z.район = 'Гагаринский' group by z.район;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* WHERE z.район = 'Гагаринский' AND z.льготы = 'Да') AS ' at line 1
- mysql> select z.район, x.count_true*100/y.count_all AS percents from z.*, (SELECT COUNT(льготы) AS count_true FROM z.* WHERE z.район = 'Гагаринский' AND z.льготы = 'Да') AS x,(select count(льготы) as count_all from z.* WHERE z.район = 'Гагаринский') as y, (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z WHERE z.район = 'Гагаринский' group by z.район;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*, (SELECT COUNT(льготы) AS count_true FROM z.* WHERE z.район = 'Га' at line 1
- mysql> select z.район, x.count_true*100/y.count_all AS percents from z.*, (SELECT COUNT(z.льготы) AS count_true FROM z.* WHERE z.район = 'Гагаринский' AND z.льготы = 'Да') AS x,(select count(z.льготы) as count_all from z.* WHERE z.район = 'Гагаринский') as y, (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z WHERE z.район = 'Гагаринский' group by z.район;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*, (SELECT COUNT(z.льготы) AS count_true FROM z.* WHERE z.район = 'Г' at line 1
- mysql> select z.район, x.count_true*100/y.count_all AS percents from z.*, (SELECT COUNT(z.льготы) aS count_true FROM z.* WHERE z.район = 'Гагаринский' AND z.льготы = 'Да') AS x,(select count(z.льготы) as count_all from z.* WHERE z.район = 'Гагаринский') as y, (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z WHERE z.район = 'Гагаринский' group by z.район;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*, (SELECT COUNT(z.льготы) aS count_true FROM z.* WHERE z.район = 'Г' at line 1
- mysql> select (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, z.район, x.count_true*100/y.count_all AS percents from z.*, (SELECT COUNT(z.льготы) aS count_true FROM z.* WHERE z.район = 'Гагаринский' AND z.льготы = 'Да') AS x,(select count(z.льготы) as count_all from z.* WHERE z.район = 'Гагаринский') as y, WHERE z.район = 'Гагаринский' group by z.район;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*, (SELECT COUNT(z.льготы) aS count_true FROM z.* WHERE z.район = 'Г' at line 1
- mysql> select (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, z.район, x.count_true*100/y.count_all AS percents from z.*, (SELECT COUNT(z.льготы) AS count_true FROM z.* WHERE z.район = 'Гагаринский' AND z.льготы = 'Да') AS x,(select count(z.льготы) as count_all from z.* WHERE z.район = 'Гагаринский') as y, WHERE z.район = 'Гагаринский' group by z.район;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*, (SELECT COUNT(z.льготы) AS count_true FROM z.* WHERE z.район = 'Г' at line 1
- mysql> select (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, z.район, x.count_true*100/y.count_all AS percents from абоненты, (SELECT COUNT(z.льготы) AS count_true FROM z.* WHERE z.район = 'Гагаринский' AND z.льготы = 'Да') AS x,(select count(z.льготы) as count_all from z.* WHERE z.район = 'Гагаринский') as y, WHERE z.район = 'Гагаринский' group by z.район;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* WHERE z.район = 'Гагаринский' AND z.льготы = 'Да') AS ' at line 1
- mysql> select (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, z.район, x.count_true*100/y.count_all AS percents from абоненты, (SELECT COUNT(z.льготы) AS count_true FROM z.* WHERE z.район = 'Гагаринский' AND z.льготы = 'Да') AS x,(select count(z.льготы) as count_all from z.* WHERE z.район = 'Гагаринский') as y, WHERE z.район = 'Гагаринский' group by z.район;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* WHERE z.район = 'Гагаринский' AND z.льготы = 'Да') AS ' at line 1
- mysql> select (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, z.район, x.count_true*100/y.count_all AS percents from z.*, (SELECT COUNT(z.льготы) AS count_true FROM z.* WHERE z.район = 'Гагаринский' AND z.льготы = 'Да') AS x,(select count(z.льготы) as count_all from z.* WHERE z.район = 'Гагаринский') as y, WHERE z.район = 'Гагаринский' group by z.район;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*, (SELECT COUNT(z.льготы) AS count_true FROM z.* WHERE z.район = 'Г' at line 1
- mysql> select (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, z.район, x.count_true*100/y.count_all AS percents from z, (SELECT COUNT(z.льготы) AS count_true FROM z.* WHERE z.район = 'Гагаринский' AND z.льготы = 'Да') AS x,(select count(z.льготы) as count_all from z.* WHERE z.район = 'Гагаринский') as y, WHERE z.район = 'Гагаринский' group by z.район;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* WHERE z.район = 'Гагаринский' AND z.льготы = 'Да') AS ' at line 1
- mysql> select (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, z.район, x.count_true*100/y.count_all AS percents from z, (SELECT COUNT(z.льготы) AS count_true FROM z WHERE z.район = 'Гагаринский' AND z.льготы = 'Да') AS x,(select count(z.льготы) as count_all from z WHERE z.район = 'Гагаринский') as y, WHERE z.район = 'Гагаринский' group by z.район;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE z.район = 'Гагаринский' group by z.район' at line 1
- mysql> select (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, z.район, x.count_true*100/y.count_all AS percents from z, (SELECT COUNT(z.льготы) AS count_true FROM z WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(z.льготы) as count_all from z WHERE район = 'Гагаринский') as y, WHERE z.район = 'Гагаринский' group by z.район;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE z.район = 'Гагаринский' group by z.район' at line 1
- mysql> select (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, z.район, x.count_true*100/y.count_all AS percents from z, (SELECT COUNT(z.льготы) AS count_true FROM z WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(z.льготы) as count_all from z WHERE район = 'Гагаринский') as y, WHERE район = 'Гагаринский' group by z.район;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE район = 'Гагаринский' group by z.район' at line 1
- mysql> select (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, z.район, x.count_true*100/y.count_all AS percents from z, (SELECT COUNT(z.льготы) AS count_true FROM z WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(z.льготы) as count_all from z WHERE район = 'Гагаринский') as y, WHERE район = 'Гагаринский' group by район;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE район = 'Гагаринский' group by район' at line 1
- mysql> select (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, z.район, x.count_true*100/y.count_all AS percents from z, (SELECT COUNT(z.льготы) AS count_true FROM z WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(z.льготы) as count_all from z WHERE район = 'Гагаринский') as y, WHERE район = 'Гагаринский';
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE район = 'Гагаринский'' at line 1
- mysql> select (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, z.район, x.count_true*100/y.count_all AS percents from z, (SELECT COUNT(z.льготы) AS count_true FROM z WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(z.льготы) as count_all from z WHERE район = 'Гагаринский') as y, WHERE z.район = 'Гагаринский';
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE z.район = 'Гагаринский'' at line 1
- mysql> select (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, z.район, x.count_true*100/y.count_all AS percents from z, (SELECT COUNT(льготы) AS count_true FROM z WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from z WHERE район = 'Гагаринский') as y, WHERE район = 'Гагаринский';
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE район = 'Гагаринский'' at line 1
- mysql> select (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, z.район, x.count_true*100/y.count_all AS percents from z, (SELECT COUNT(льготы) AS count_true FROM z WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from z WHERE район = 'Гагаринский') as y, WHERE z.район = 'Гагаринский';
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE z.район = 'Гагаринский'' at line 1
- mysql> select (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, z.район, x.count_true*100/y.count_all AS percents from z, (SELECT COUNT(льготы) AS count_true FROM z WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from z WHERE район = 'Гагаринский') as y;
- ERROR 1146 (42S02): Table 'heh.z' doesn't exist
- mysql> select z.район, x.count_true*100/y.count_all AS percents from z, (SELECT COUNT(льготы) AS count_true FROM z WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from z WHERE район = 'Гагаринский') as y, (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1146 (42S02): Table 'heh.z' doesn't exist
- mysql> select z.район, x.count_true*100/y.count_all AS percents from (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, (SELECT COUNT(льготы) AS count_true FROM z WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from z WHERE район = 'Гагаринский') as y;
- ERROR 1146 (42S02): Table 'heh.z' doesn't exist
- mysql> select z.район, x.count_true*100/y.count_all AS percents from (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, (SELECT COUNT(льготы) AS count_true FROM (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z WHERE район = 'Гагаринский') as y;
- ERROR 1060 (42S21): Duplicate column name 'ats_id'
- mysql> select z.район, x.count_true*100/y.count_all AS percents from (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, (SELECT COUNT(льготы) AS count_true FROM (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from z WHERE район = 'Гагаринский') as y;
- ERROR 1146 (42S02): Table 'heh.z' doesn't exist
- mysql> (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z
- -> ;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'as z' at line 1
- mysql> select * from (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1060 (42S21): Duplicate column name 'ats_id'
- mysql> select район from (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1060 (42S21): Duplicate column name 'ats_id'
- mysql> select район from (SELECT район From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- +---------------+
- | район |
- +---------------+
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- +---------------+
- 30 rows in set (0.00 sec)
- mysql> select район from (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- +---------------+
- | район |
- +---------------+
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- +---------------+
- 30 rows in set (0.00 sec)
- mysql> select район, льготы from (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- +---------------+--------+
- | район | льготы |
- +---------------+--------+
- | Гагаринский | Да |
- | Гагаринский | Нет |
- | Гагаринский | Нет |
- | Гагаринский | Нет |
- | Гагаринский | Нет |
- | Гагаринский | Нет |
- | Гагаринский | NULL |
- | Гагаринский | NULL |
- | Гагаринский | NULL |
- | Гагаринский | NULL |
- | Ленинский | Нет |
- | Ленинский | NULL |
- | Ленинский | NULL |
- | Ленинский | NULL |
- | Ленинский | NULL |
- | Ленинский | NULL |
- | Ленинский | NULL |
- | Ленинский | NULL |
- | Ленинский | NULL |
- | Ленинский | NULL |
- | Комсомольский | Нет |
- | Комсомольский | NULL |
- | Комсомольский | NULL |
- | Комсомольский | NULL |
- | Комсомольский | NULL |
- | Комсомольский | NULL |
- | Комсомольский | NULL |
- | Комсомольский | NULL |
- | Комсомольский | NULL |
- | Комсомольский | NULL |
- +---------------+--------+
- 30 rows in set (0.00 sec)
- mysql> select (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, z.район, x.count_true*100/y.count_all AS percents from z, (SELECT COUNT(льготы) AS count_true FROM z WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from z WHERE район = 'Гагаринский') as y;
- ERROR 1146 (42S02): Table 'heh.z' doesn't exist
- mysql> select * from (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, z.район, x.count_true*100/y.count_all AS percents from z, (SELECT COUNT(льготы) AS count_true FROM z WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from z WHERE район = 'Гагаринский') as y;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*100/y.count_all AS percents from z, (SELECT COUNT(льготы) AS count_true F' at line 1
- mysql> select * from (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, z.район, x.count_true*100/y.count_all AS percents from z.*, (SELECT COUNT(льготы) AS count_true FROM z WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from z WHERE район = 'Гагаринский') as y;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*100/y.count_all AS percents from z.*, (SELECT COUNT(льготы) AS count_true' at line 1
- mysql> select * from (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, z.район, x.count_true*100/y.count_all AS percents from z.*, (SELECT COUNT(z.льготы) AS count_true FROM z.* WHERE z.район = 'Гагаринский' AND z.льготы = 'Да') AS x,(select count(z.льготы) as count_all from z.* WHERE z.район = 'Гагаринский') as y;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*100/y.count_all AS percents from z.*, (SELECT COUNT(z.льготы) AS count_tr' at line 1
- mysql> select район, льготы from (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, район, x.count_true*100/y.count_all AS percents from z.*, (SELECT COUNT(z.льготы) AS count_true FROM z.* WHERE z.район = 'Гагаринский' AND z.льготы = 'Да') AS x,(select count(z.льготы) as count_all from z.* WHERE z.район = 'Гагаринский') as y;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*100/y.count_all AS percents from z.*, (SELECT COUNT(z.льготы) AS count_tr' at line 1
- mysql> select район, льготы from (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, район, x.count_true*100/y.count_all AS percents from z, (SELECT COUNT(льготы) AS count_true FROM * WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from z.* WHERE район = 'Гагаринский') as y;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*100/y.count_all AS percents from z, (SELECT COUNT(льготы) AS count_true F' at line 1
- mysql> select * from (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, район, x.count_true*100/y.count_all AS percents from z, (SELECT COUNT(льготы) AS count_true FROM * WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from z.* WHERE район = 'Гагаринский') as y;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*100/y.count_all AS percents from z, (SELECT COUNT(льготы) AS count_true F' at line 1
- mysql> (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, район, x.count_true*100/y.count_all AS percents from z, (SELECT COUNT(льготы) AS count_true FROM * WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from z.* WHERE район = 'Гагаринский') as y;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'as z, район, x.count_true*100/y.count_all AS percents from z, (SELECT COUNT' at line 1
- mysql> (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, район, x.count_true*100/y.count_all AS percents from z.*, (SELECT COUNT(z.льготы) AS count_true FROM z.* WHERE z.район = 'Гагаринский' AND z.льготы = 'Да') AS x,(select count(z.льготы) as count_all from z.* WHERE z.район = 'Гагаринский') as y;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'as z, район, x.count_true*100/y.count_all AS percents from z.*, (SELECT COU' at line 1
- mysql> (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, z.район, x.count_true*100/y.count_all AS percents from z.*, (SELECT COUNT(z.льготы) AS count_true FROM z.* WHERE z.район = 'Гагаринский' AND z.льготы = 'Да') AS x,(select count(z.льготы) as count_all from z.* WHERE z.район = 'Гагаринский') as y;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'as z, z.район, x.count_true*100/y.count_all AS percents from z.*, (SELECT C' at line 1
- mysql> select z.* from (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- +---------------+--------+
- | район | льготы |
- +---------------+--------+
- | Гагаринский | Да |
- | Гагаринский | Нет |
- | Гагаринский | Нет |
- | Гагаринский | Нет |
- | Гагаринский | Нет |
- | Гагаринский | Нет |
- | Гагаринский | NULL |
- | Гагаринский | NULL |
- | Гагаринский | NULL |
- | Гагаринский | NULL |
- | Ленинский | Нет |
- | Ленинский | NULL |
- | Ленинский | NULL |
- | Ленинский | NULL |
- | Ленинский | NULL |
- | Ленинский | NULL |
- | Ленинский | NULL |
- | Ленинский | NULL |
- | Ленинский | NULL |
- | Ленинский | NULL |
- | Комсомольский | Нет |
- | Комсомольский | NULL |
- | Комсомольский | NULL |
- | Комсомольский | NULL |
- | Комсомольский | NULL |
- | Комсомольский | NULL |
- | Комсомольский | NULL |
- | Комсомольский | NULL |
- | Комсомольский | NULL |
- | Комсомольский | NULL |
- +---------------+--------+
- 30 rows in set (0.00 sec)
- mysql> select z.* from (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, z.район, x.count_true*100/y.count_all AS percents from z.*, (SELECT COUNT(z.льготы) AS count_true FROM z.* WHERE z.район = 'Гагаринский' AND z.льготы = 'Да') AS x,(select count(z.льготы) as count_all from z.* WHERE z.район = 'Гагаринский') as y;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*100/y.count_all AS percents from z.*, (SELECT COUNT(z.льготы) AS count_tr' at line 1
- mysql> select z.район, x.count_true*100/y.count_all AS percents from z.*, (SELECT COUNT(z.льготы) AS count_true FROM z.* WHERE z.район = 'Гагаринский' AND z.льготы = 'Да') AS x,(select count(z.льготы) as count_all from z.* WHERE z.район = 'Гагаринский') as y, (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*, (SELECT COUNT(z.льготы) AS count_true FROM z.* WHERE z.район = 'Г' at line 1
- mysql> select z.район, x.z.count_true*100/y.z.count_all AS percents from z.*, (SELECT COUNT(z.льготы) AS z.count_true FROM z.* WHERE z.район = 'Гагаринский' AND z.льготы = 'Да') AS x,(select count(z.льготы) as z.count_all from z.* WHERE z.район = 'Гагаринский') as y, (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*, (SELECT COUNT(z.льготы) AS z.count_true FROM z.* WHERE z.район = '' at line 1
- mysql> select z.район, x.count_true*100/y.count_all AS percents from z.*, (SELECT COUNT(z.льготы) AS count_true FROM z.* WHERE z.район = 'Гагаринский' AND z.льготы = 'Да') AS x,(select count(z.льготы) as count_all from z.* WHERE z.район = 'Гагаринский') as y, (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*, (SELECT COUNT(z.льготы) AS count_true FROM z.* WHERE z.район = 'Г' at line 1
- mysql> select z.льготы from (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- +--------+
- | льготы |
- +--------+
- | Да |
- | Нет |
- | Нет |
- | Нет |
- | Нет |
- | Нет |
- | NULL |
- | NULL |
- | NULL |
- | NULL |
- | Нет |
- | NULL |
- | NULL |
- | NULL |
- | NULL |
- | NULL |
- | NULL |
- | NULL |
- | NULL |
- | NULL |
- | Нет |
- | NULL |
- | NULL |
- | NULL |
- | NULL |
- | NULL |
- | NULL |
- | NULL |
- | NULL |
- | NULL |
- +--------+
- 30 rows in set (0.00 sec)
- mysql> select льготы from (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- +--------+
- | льготы |
- +--------+
- | Да |
- | Нет |
- | Нет |
- | Нет |
- | Нет |
- | Нет |
- | NULL |
- | NULL |
- | NULL |
- | NULL |
- | Нет |
- | NULL |
- | NULL |
- | NULL |
- | NULL |
- | NULL |
- | NULL |
- | NULL |
- | NULL |
- | NULL |
- | Нет |
- | NULL |
- | NULL |
- | NULL |
- | NULL |
- | NULL |
- | NULL |
- | NULL |
- | NULL |
- | NULL |
- +--------+
- 30 rows in set (0.00 sec)
- mysql> select z.район, x.count_true*100/y.count_all AS percents from z, (SELECT COUNT(z.льготы) AS count_true FROM z.* WHERE z.район = 'Гагаринский' AND z.льготы = 'Да') AS x,(select count(z.льготы) as count_all from z.* WHERE z.район = 'Гагаринский') as y, (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* WHERE z.район = 'Гагаринский' AND z.льготы = 'Да') AS ' at line 1
- mysql> select район, x.count_true*100/y.count_all AS percents from z, (SELECT COUNT(льготы) AS count_true FROM z WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from z WHERE район = 'Гагаринский') as y, (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1146 (42S02): Table 'heh.z' doesn't exist
- mysql> select район, x.count_true*100/y.count_all AS percents from (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;, (SELECT COUNT(льготы) AS count_true FROM z WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from z WHERE район = 'Гагаринский') as y;
- ERROR 1054 (42S22): Unknown column 'x.count_true' in 'field list'
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ', (SELECT COUNT(льготы) AS count_true FROM z WHERE район = 'Гага\00D1' at line 1
- mysql> select район, x.count_true*100/y.count_all AS percents from (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, (SELECT COUNT(льготы) AS count_true FROM z WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from z WHERE район = 'Гагаринский') as y;
- ERROR 1146 (42S02): Table 'heh.z' doesn't exist
- mysql> select район, x.count_true*100/y.count_all AS percents from z, (SELECT COUNT(льготы) AS count_true FROM z WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from z WHERE район = 'Гагаринский') as y, (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1146 (42S02): Table 'heh.z' doesn't exist
- mysql> select район, x.count_true*100/y.count_all AS percents from z.*, (SELECT COUNT(льготы) AS count_true FROM z WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from z WHERE район = 'Гагаринский') as y, (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*, (SELECT COUNT(льготы) AS count_true FROM z WHERE район = 'Гага' at line 1
- mysql> select район, x.count_true*100/y.count_all AS percents from z, (SELECT COUNT(льготы) AS count_true FROM z WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from z WHERE район = 'Гагаринский') as y, * from (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* from (SELECT район, льготы From абоненты INNER JOIN атс ' at line 1
- mysql> select район, x.count_true*100/y.count_all AS percents from z, (SELECT COUNT(льготы) AS count_true FROM z WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from z WHERE район = 'Гагаринский') as y, ((SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z);
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
- mysql> select район, x.count_true*100/y.count_all AS percents from z, (SELECT COUNT(льготы) AS count_true FROM z WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from z WHERE район = 'Гагаринский') as y, (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1146 (42S02): Table 'heh.z' doesn't exist
- mysql> select * from z, x.count_true*100/y.count_all AS percents from z, (SELECT COUNT(льготы) AS count_true FROM z WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from z WHERE район = 'Гагаринский') as y, (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*100/y.count_all AS percents from z, (SELECT COUNT(льготы) AS count_true F' at line 1
- mysql> select * from z, x.count_true*100/y.count_all AS percents from z, (SELECT COUNT(z.льготы) AS count_true FROM z WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from z WHERE район = 'Гагаринский') as y, (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*100/y.count_all AS percents from z, (SELECT COUNT(z.льготы) AS count_true' at line 1
- mysql> select z, x.count_true*100/y.count_all AS percents from z, (SELECT COUNT(льготы) AS count_true FROM z WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from z WHERE район = 'Гагаринский') as y, (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1146 (42S02): Table 'heh.z' doesn't exist
- mysql> select zz, x.count_true*100/y.count_all AS percents from z, (SELECT COUNT(льготы) AS count_true FROM z WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from z WHERE район = 'Гагаринский') as y, (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id as zz) as z;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'as zz) as z' at line 1
- mysql> select zz, x.count_true*100/y.count_all AS percents from z, (SELECT COUNT(льготы) AS count_true FROM z WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from z WHERE район = 'Гагаринский') as y, (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id as z);
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'as z)' at line 1
- mysql> select z, x.count_true*100/y.count_all AS percents from z, (SELECT COUNT(льготы) AS count_true FROM z WHERE район = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from z WHERE район = 'Гагаринский') as y, (SELECT район as рай, льготы as льг From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1146 (42S02): Table 'heh.z' doesn't exist
- mysql> select z.рай, x.count_true*100/y.count_all AS percents from z.льг, (SELECT COUNT(z.льг) AS count_true FROM z.* WHERE z.рай = 'Гагаринский' AND z.льг = 'Да') AS x,(select count(z.льг) as count_all from z.* WHERE z.рай = 'Гагаринский') as y, (SELECT район as рай, льготы as льг From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* WHERE z.рай = 'Гагаринский' AND z.льг = 'Да') AS x,(select ' at line 1
- mysql> select z, x.count_true*100/y.count_all AS percents from абонент, (SELECT COUNT(льготы) AS count_true FROM абонент, z WHERE z = 'Гагаринский' AND льготы = 'Да') AS x,(select count(z.льг) as count_all from z.* WHERE z.рай = 'Гагаринский') as y, (SELECT район From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* WHERE z.рай = 'Гагаринский') as y, (SELECT район From аб\00D0' at line 1
- mysql> select z, x.count_true*100/y.count_all AS percents from абонент, (SELECT COUNT(льготы) AS count_true FROM абонент, z WHERE z = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from абонент, z WHERE z = 'Гагаринский') as y, (SELECT район From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1146 (42S02): Table 'heh.абонент' doesn't exist
- mysql> select z, x.count_true*100/y.count_all AS percents from абонент, (SELECT COUNT(льготы) AS count_true FROM абонент, z WHERE z = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from абоненты, z WHERE z = 'Гагаринский') as y, (SELECT район From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1146 (42S02): Table 'heh.абонент' doesn't exist
- mysql> select z, x.count_true*100/y.count_all AS percents from абонент, (SELECT COUNT(льготы) AS count_true FROM абоненты, z WHERE z = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from абоненты, z WHERE z = 'Гагаринский') as y, (SELECT район From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1146 (42S02): Table 'heh.абонент' doesn't exist
- mysql> select z, x.count_true*100/y.count_all AS percents from абоненты, (SELECT COUNT(льготы) AS count_true FROM абоненты, z WHERE z = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from абоненты, z WHERE z = 'Гагаринский') as y, (SELECT район From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1146 (42S02): Table 'heh.z' doesn't exist
- mysql> select z, x.count_true*100/y.count_all AS percents from абоненты, (SELECT COUNT(льготы) AS count_true FROM абоненты, z WHERE z = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from абоненты, z WHERE z = 'Гагаринский') as y, (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1146 (42S02): Table 'heh.z' doesn't exist
- mysql> select z, x.count_true*100/y.count_all AS percents from абоненты, (SELECT COUNT(льготы) AS count_true FROM абоненты, z WHERE z = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from абоненты, z WHERE z = 'Гагаринский') as y, (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1146 (42S02): Table 'heh.z' doesn't exist
- mysql> select z, x.count_true*100/y.count_all AS percents from абоненты, (SELECT COUNT(льготы) AS count_true FROM абоненты, z WHERE z = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from абоненты, z WHERE z = 'Гагаринский') as y, (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id as z);
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'as z)' at line 1
- mysql> select z, x.count_true*100/y.count_all AS percents from абоненты, (SELECT COUNT(льготы) AS count_true FROM абоненты, z WHERE z = 'Гагаринский' AND льготы = 'Да') AS x,(select count(льготы) as count_all from абоненты, z WHERE z = 'Гагаринский') as y, (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1146 (42S02): Table 'heh.z' doesn't exist
- mysql> SELECT ats_id, x.count_true*100/y.count_all AS percents FROM абоненты, (SELECT COUNT(льготы) AS count_true FROM
- -> абоненты WHERE ats_id = 1 AND льготы = 'Да') AS x, (SELECT COUNT(льготы) AS count_all FROM абоненты WHERE ats_id = 1)
- -> AS y WHERE ats_id = 1 GROUP BY ats_id, x;
- ERROR 1054 (42S22): Unknown column 'x' in 'group statement'
- mysql> AS y WHERE ats_id = 1 GROUP BY ats_id, абоненты.ч;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS y WHERE ats_id = 1 GROUP BY ats_id, абоненты.ч' at line 1
- mysql> AS y WHERE ats_id = 1 GROUP BY ats_id, абоненты.x;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS y WHERE ats_id = 1 GROUP BY ats_id, абоненты.x' at line 1
- mysql> AS y, x WHERE ats_id = 1 GROUP BY ats_id;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS y, x WHERE ats_id = 1 GROUP BY ats_id' at line 1
- mysql> AS y, x.* WHERE ats_id = 1 GROUP BY ats_id;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS y, x.* WHERE ats_id = 1 GROUP BY ats_id' at line 1
- mysql> SELECT ats_id, x.count_true*100/y.count_all AS percents FROM абоненты, (SELECT COUNT(льготы) AS count_true FROM
- -> абоненты WHERE ats_id = 1 AND льготы = 'Да') AS x, (SELECT COUNT(льготы) AS count_all FROM абоненты WHERE ats_id = 1)
- -> AS y WHERE ats_id = 1 GROUP BY ats_id;
- +--------+----------+
- | ats_id | percents |
- +--------+----------+
- | 1 | 16.6667 |
- +--------+----------+
- 1 row in set (0.00 sec)
- mysql> SELECT ats_id, x.count_true*100/y.count_all AS percents FROM абоненты, (SELECT COUNT(льготы) AS count_true FROM
- -> абоненты WHERE ats_id = 1 AND льготы = 'Да') AS x, (SELECT COUNT(льготы) AS count_all FROM абоненты WHERE ats_id = 1)
- -> AS y, x WHERE ats_id = 1 GROUP BY ats_id;
- ERROR 1146 (42S02): Table 'heh.x' doesn't exist
- mysql> SELECT (select * from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id)as z;
- ERROR 1241 (21000): Operand should contain 1 column(s)
- mysql> SELECT * from (select * from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id)as z;
- ERROR 1060 (42S21): Duplicate column name 'ats_id'
- mysql> SELECT район from (select * from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id)as z;
- ERROR 1060 (42S21): Duplicate column name 'ats_id'
- mysql> SELECT район from (select район, льготы from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id)as z;
- +---------------+
- | район |
- +---------------+
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- +---------------+
- 30 rows in set (0.00 sec)
- mysql> SELECT район,(select район, льготы from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id)as z;
- ERROR 1054 (42S22): Unknown column 'район' in 'field list'
- mysql> SELECT z.район,(select район, льготы from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id)as z;
- ERROR 1109 (42S02): Unknown table 'z' in field list
- mysql> SELECT z.*,(select район, льготы from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1051 (42S02): Unknown table 'z'
- mysql> SELECT район from (select район, льготы from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- +---------------+
- | район |
- +---------------+
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Гагаринский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Ленинский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- | Комсомольский |
- +---------------+
- 30 rows in set (0.00 sec)
- mysql> SELECT (select район, льготы from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1241 (21000): Operand should contain 1 column(s)
- mysql> SELECT * from (select район, льготы from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- +---------------+--------+
- | район | льготы |
- +---------------+--------+
- | Гагаринский | Да |
- | Гагаринский | Нет |
- | Гагаринский | Нет |
- | Гагаринский | Нет |
- | Гагаринский | Нет |
- | Гагаринский | Нет |
- | Гагаринский | NULL |
- | Гагаринский | NULL |
- | Гагаринский | NULL |
- | Гагаринский | NULL |
- | Ленинский | Нет |
- | Ленинский | NULL |
- | Ленинский | NULL |
- | Ленинский | NULL |
- | Ленинский | NULL |
- | Ленинский | NULL |
- | Ленинский | NULL |
- | Ленинский | NULL |
- | Ленинский | NULL |
- | Ленинский | NULL |
- | Комсомольский | Нет |
- | Комсомольский | NULL |
- | Комсомольский | NULL |
- | Комсомольский | NULL |
- | Комсомольский | NULL |
- | Комсомольский | NULL |
- | Комсомольский | NULL |
- | Комсомольский | NULL |
- | Комсомольский | NULL |
- | Комсомольский | NULL |
- +---------------+--------+
- 30 rows in set (0.00 sec)
- mysql> SELECT (select район, льготы from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
- ERROR 1241 (21000): Operand should contain 1 column(s)
- mysql> SELECT (select район, льготы from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z.район, z.льготы;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.район, z.льготы' at line 1
- mysql> SELECT (select район, льготы from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z.район;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.район' at line 1
- mysql> SELECT ats_id, x.count_true*100/y.count_all AS percents FROM абоненты, (SELECT COUNT(льготы) AS count_true FROM
- -> -> абоненты WHERE ats_id = 1 AND льготы = 'Да') AS x, (SELECT COUNT(льготы) AS count_all FROM абоненты WHERE ats_id = 1)
- -> -> AS y WHERE ats_id = 1 GROUP BY ats_id;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-> абоненты WHERE ats_id = 1 AND льготы = 'Да') AS x, (SELECT CO' at line 2
- mysql> SELECT атс.район, x.count_true*100/y.count_all AS percents FROM абоненты, (SELECT COUNT(льготы) AS count_true FROM абоненты WHERE ats_id = 1 AND льготы = 'Да') AS x, (SELECT COUNT(льготы) AS count_all FROM абоненты WHERE ats_id = 1) AS y FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_id WHERE ats_id = 1 GROUP BY ats_id;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_' at line 1
- mysql> SELECT (атс.район, x.count_true*100/y.count_all AS percents FROM абоненты, (SELECT COUNT(льготы) AS count_true FROM абоненты WHERE ats_id = 1 AND льготы = 'Да') AS x, (SELECT COUNT(льготы) AS count_all FROM абоненты WHERE ats_id = 1) AS y) FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_id WHERE ats_id = 1 GROUP BY ats_id;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS percents FROM абоненты, (SELECT COUNT(льготы) AS count_true FRO' at line 1
- mysql> SELECT (атс.район, x.count_true*100/y.count_all AS percents FROM абоненты, (SELECT COUNT(абоненты.льготы) AS count_true FROM абоненты.* WHERE атс.район = 'Гагаринский' AND абоненты.льготы = 'Да') AS x, (SELECT COUNT(абоненты.льготы) AS count_all FROM абоненты.* WHERE атс.район = 'Гагаринский') AS y) FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_id WHERE атс.район = 'Гагаринский' GROUP BY атс.район;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS percents FROM абоненты, (SELECT COUNT(абоненты.льготы) ' at line 1
- mysql> SELECT (атс.район, x.count_true*100/y.count_all AS percents FROM абоненты.*, (SELECT COUNT(абоненты.льготы) AS count_true FROM абоненты.* WHERE атс.район = 'Гагаринский' AND абоненты.льготы = 'Да') AS x, (SELECT COUNT(абоненты.льготы) AS count_all FROM абоненты.* WHERE атс.район = 'Гагаринский') AS y) FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_id WHERE атс.район = 'Гагаринский' GROUP BY атс.район;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS percents FROM абоненты.*, (SELECT COUNT(абоненты.льготы' at line 1
- mysql> SELECT (select атс.район, x.count_true*100/y.count_all AS percents FROM абоненты.*, (SELECT COUNT(абоненты.льготы) AS count_true FROM абоненты.* WHERE атс.район = 'Гагаринский' AND абоненты.льготы = 'Да') AS x, (SELECT COUNT(абоненты.льготы) AS count_all FROM абоненты.* WHERE атс.район = 'Гагаринский') AS y) FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_id WHERE атс.район = 'Гагаринский' GROUP BY атс.район;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*, (SELECT COUNT(абоненты.льготы) AS count_true FROM абонен\00D1' at line 1
- mysql> SELECT (атс.район, x.count_true*100/y.count_all AS percents FROM атс.*, (SELECT COUNT(абоненты.льготы) AS count_true FROM абоненты.* WHERE атс.район = 'Гагаринский' AND абоненты.льготы = 'Да') AS x, (SELECT COUNT(абоненты.льготы) AS count_all FROM атс.* WHERE атс.район = 'Гагаринский') AS y) FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_id WHERE атс.район = 'Гагаринский' GROUP BY атс.район;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS percents FROM атс.*, (SELECT COUNT(абоненты.льготы) AS count' at line 1
- mysql> SELECT клиенты.* FROM абоненты INNER JOIN клиенты ON абоненты.номер = клиенты.номер;
- +-----------+--------------+--------+-----------+-----------+---------------+---------+---------+
- | client_id | номер | ust_id | фамилия | имя | отчество | пол | возраст |
- +-----------+--------------+--------+-----------+-----------+---------------+---------+---------+
- | 1 | +79781000001 | NULL | Чистяков | Александр | Юрьевич | Мужской | 39 |
- | 2 | +79781000002 | NULL | Михайлов | Юрий | Алексеевич | Мужской | 40 |
- | 3 | +79781000003 | NULL | Ильина | Надежда | Филипповна | Женский | 45 |
- | 4 | +79781000004 | NULL | Козлов | Артём | Аркадьевич | Мужской | 46 |
- | 5 | +79781000005 | NULL | Тарский | Никита | Леонидович | Мужской | 22 |
- | 6 | +79781000006 | NULL | Давыдова | Яна | Валентиновна | Женский | 25 |
- | 7 | +79782000001 | NULL | Михайлова | Дарья | Александровна | Женский | 30 |
- | 8 | +79782000001 | NULL | Баранов | Дмитрий | Иванович | Мужской | 31 |
- | 9 | +79783000001 | NULL | Городнов | Руслан | Тимофеевич | Мужской | 60 |
- | 10 | +79783000001 | NULL | Морозов | Максим | Владимирович | Мужской | 56 |
- +-----------+--------------+--------+-----------+-----------+---------------+---------+---------+
- 10 rows in set (0.00 sec)
- mysql> SELECT (атс.район, x.count_true*100/y.count_all AS percents FROM абоненты.*, (SELECT COUNT(абоненты.льготы) AS count_true FROM абоненты.* WHERE атс.район = 'Гагаринский' AND абоненты.льготы = 'Да') AS x, (SELECT COUNT(абоненты.льготы) AS count_all FROM атс.* WHERE атс.район = 'Гагаринский') AS y) FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_id WHERE атс.район = 'Гагаринский' GROUP BY атс.район;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS percents FROM абоненты.*, (SELECT COUNT(абоненты.льготы' at line 1
- mysql> SELECT атс.район, x.count_true*100/y.count_all AS percents FROM абоненты.*, (SELECT COUNT(абоненты.льготы) AS count_true FROM абоненты.* WHERE атс.район = 'Гагаринский' AND абоненты.льготы = 'Да') AS x, (SELECT COUNT(абоненты.льготы) AS count_all FROM атс.* WHERE атс.район = 'Гагаринский') AS y FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_id WHERE атс.район = 'Гагаринский' GROUP BY атс.район;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*, (SELECT COUNT(абоненты.льготы) AS count_true FROM абонен\00D1' at line 1
- mysql> SELECT атс.район FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_id WHERE атс.район = 'Гагаринский' GROUP BY атс.район;
- +-------------+
- | район |
- +-------------+
- | Гагаринский |
- +-------------+
- 1 row in set (0.00 sec)
- mysql> SELECT атс.район, x.count_true*100/y.count_all AS percents FROM абоненты.* UNION атс.*, (SELECT COUNT(абоненты.льготы) AS count_true FROM абоненты.* WHERE атс.район = 'Гагаринский' AND абоненты.льготы = 'Да') AS x, (SELECT COUNT(абоненты.льготы) AS count_all FROM атс.* WHERE атс.район = 'Гагаринский') AS y FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_id WHERE атс.район = 'Гагаринский' GROUP BY атс.район;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* UNION атс.*, (SELECT COUNT(абоненты.льготы) AS count_true FRO' at line 1
- mysql> SELECT атс.район, x.count_true*100/y.count_all AS percents FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_id, (SELECT COUNT(абоненты.льготы) AS count_true FROM абоненты.* WHERE атс.район = 'Гагаринский' AND абоненты.льготы = 'Да') AS x, (SELECT COUNT(абоненты.льготы) AS count_all FROM атс.* WHERE атс.район = 'Гагаринский') AS y FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_id WHERE атс.район = 'Гагаринский' GROUP BY атс.район;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* WHERE атс.район = 'Гагаринский' AND абоненты.льг' at line 1
- mysql> SELECT атс.район, x.count_true*100/y.count_all AS percents FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_id, (SELECT COUNT(абоненты.льготы) AS count_true FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_id WHERE атс.район = 'Гагаринский' AND абоненты.льготы = 'Да') AS x, (SELECT COUNT(абоненты.льготы) AS count_all FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_id WHERE атс.район = 'Гагаринский') AS y FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_id WHERE атс.район = 'Гагаринский' GROUP BY атс.район;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_' at line 1
- mysql> SELECT атс.район, x.count_true*100/y.count_all AS percents FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_id, (SELECT COUNT(абоненты.льготы) AS count_true FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_id WHERE атс.район = 'Гагаринский' AND абоненты.льготы = 'Да') AS x, (SELECT COUNT(абоненты.льготы) AS count_all FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_id WHERE атс.район = 'Гагаринский') AS y WHERE атс.район = 'Гагаринский' GROUP BY атс.район;
- +-------------+----------+
- | район | percents |
- +-------------+----------+
- | Гагаринский | 16.6667 |
- +-------------+----------+
- 1 row in set (0.00 sec)
- mysql> SELECT атс.тип, x.count_true*100/y.count_all AS percents FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_id, (SELECT COUNT(абоненты.льготы) AS count_true FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_id WHERE абоненты.льготы = 'Да') AS x, (SELECT COUNT(абоненты.льготы) AS count_all FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_id) AS y WHERE GROUP BY атс.тип;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'GROUP BY атс.тип' at line 1
- mysql> SELECT атс.тип, x.count_true*100/y.count_all AS percents FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_id, (SELECT COUNT(абоненты.льготы) AS count_true FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_id WHERE абоненты.льготы = 'Да') AS x, (SELECT COUNT(абоненты.льготы) AS count_all FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_id) AS y GROUP BY атс.тип;
- +----------------+----------+
- | тип | percents |
- +----------------+----------+
- | Городская | 12.5000 |
- | Ведомственная | 12.5000 |
- | Учрежденческая | 12.5000 |
- +----------------+----------+
- 3 rows in set (0.00 sec)
- mysql> SELECT атс.тип, x.count_true*100/y.count_all AS percents FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_id, (SELECT COUNT(абоненты.льготы) AS count_true FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_id WHERE атс.тип = 'Городская' AND абоненты.льготы = 'Да') AS x, (SELECT COUNT(абоненты.льготы) AS count_all FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_id WHERE атс.тип = 'Городская') AS y WHERE атс.тип = 'Городская' GROUP BY атс.тип;
- +-----------+----------+
- | тип | percents |
- +-----------+----------+
- | Городская | 16.6667 |
- +-----------+----------+
- 1 row in set (0.00 sec)
- mysql> select * from абоненты where ats_id = 1;
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
- | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Да | Да | Оплачен | 200 | 2020-01-19 | 0 |
- | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
- | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 | 0 |
- | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
- | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 | 200 |
- | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 | 200 |
- | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000008 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000009 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000010 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
- 10 rows in set (0.00 sec)
- mysql> select * from абоненты where ats_id = 1 and тип_номера;
- Empty set, 6 warnings (0.00 sec)
- mysql> select * from абоненты where ats_id = 1 and тип_номера is not null;
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
- | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Да | Да | Оплачен | 200 | 2020-01-19 | 0 |
- | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
- | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 | 0 |
- | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
- | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 | 200 |
- | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 | 200 |
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
- 6 rows in set (0.00 sec)
- mysql> select * from абоненты where тип_номера is not null;
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
- | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Да | Да | Оплачен | 200 | 2020-01-19 | 0 |
- | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
- | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 | 0 |
- | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
- | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 | 200 |
- | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 | 200 |
- | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 | 0 |
- | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Нет | 100 | 2019-12-17 | 100 |
- +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
- 8 rows in set (0.00 sec)
- mysql> select абоненты.* from атс inner join абоненты on атс.ats_id = абоненты.ats_id where атс.район = 'Гагаринский'
- -> ;
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
- | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Да | Да | Оплачен | 200 | 2020-01-19 | 0 |
- | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
- | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 | 0 |
- | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
- | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 | 200 |
- | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 | 200 |
- | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000008 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000009 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79781000010 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
- 10 rows in set (0.00 sec)
- mysql> select абоненты.* from атс inner join абоненты on атс.ats_id = абоненты.ats_id where атс.район = 'Гагаринский and абоненты.тип_номера is not null'
- -> ;
- Empty set (0.00 sec)
- mysql> select абоненты.* from атс inner join абоненты on атс.ats_id = абоненты.ats_id where атс.район = 'Гагаринский' and абоненты.тип_номера is not null;
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
- | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Да | Да | Оплачен | 200 | 2020-01-19 | 0 |
- | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
- | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 | 0 |
- | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
- | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 | 200 |
- | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 | 200 |
- +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
- 6 rows in set (0.00 sec)
- mysql> select абоненты.* from атс inner join абоненты on атс.ats_id = абоненты.ats_id where тип_номера = 'Параллельный';
- +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
- +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
- | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 | 0 |
- +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
- 1 row in set (0.00 sec)
- mysql> select абоненты.* from атс inner join абоненты on атс.ats_id = абоненты.ats_id where ats_id = (select абоненты.ats_id from атс inner join абоненты on атс.ats_id = абоненты.ats_id where тип_номера = 'Параллельный');
- ERROR 1052 (23000): Column 'ats_id' in where clause is ambiguous
- mysql> select абоненты.* from атс inner join абоненты on атс.ats_id = абоненты.ats_id where абоненты.ats_id = (select абоненты.ats_id from атс inner join абоненты on атс.ats_id = абоненты.ats_id where тип_номера = 'Параллельный');
- +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
- +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
- | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 | 0 |
- | +79782000002 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000003 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000004 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000005 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000006 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000007 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000008 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000009 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- | +79782000010 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
- +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
- 10 rows in set (0.00 sec)
- mysql> select абоненты.* from атс inner join абоненты on атс.ats_id = абоненты.ats_id where абоненты.ats_id = (select абоненты.ats_id from атс inner join абоненты on атс.ats_id = абоненты.ats_id where тип_номера = 'Параллельный') and абоненты.тип_номера is not null;
- +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
- +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
- | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 | 0 |
- +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
- 1 row in set (0.00 sec)
- mysql> select абоненты.* from атс inner join абоненты on атс.ats_id = абоненты.ats_id where абоненты.ats_id = (select абоненты.ats_id from атс inner join абоненты on атс.ats_id = абоненты.ats_id where тип_номера = 'Параллельный') and абоненты.тип_номера is not null and абоненты.льготы = 'Да';
- Empty set (0.00 sec)
- mysql> select абоненты.* from атс inner join абоненты on атс.ats_id = абоненты.ats_id where абоненты.ats_id = (select абоненты.ats_id from атс inner join абоненты on атс.ats_id = абоненты.ats_id where тип_номера = 'Параллельный') and абоненты.тип_номера is not null and абоненты.льготы = 'Нет';
- +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
- +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
- | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 | 0 |
- +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
- 1 row in set (0.00 sec)
- mysql> SELECT * FROM абоненты WHERE тип_номера = 'Параллельный' AND льготы = 'Да';
- Empty set (0.00 sec)
- mysql> SELECT * FROM абоненты WHERE адрес = 'ул. Гагарина, д.1'
- -> ;
- Empty set (0.00 sec)
- mysql> SELECT * FROM абоненты WHERE адрес like 'ул. Гагарина, д.1'
- -> ж
- -> ;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ж' at line 2
- mysql> SELECT * FROM абоненты WHERE адрес like 'ул. Гагарина, д.1';
- Empty set (0.00 sec)
- mysql> SELECT * FROM абоненты WHERE адрес like '%ул. Гагарина, д.1';
- Empty set (0.00 sec)
- mysql> SELECT * FROM абоненты WHERE адрес like 'ул. Гагарина, д.1%';
- Empty set (0.00 sec)
- mysql> SELECT * FROM абоненты WHERE адрес like 'ул. Гагарина%';
- Empty set (0.00 sec)
- mysql> SELECT * FROM абоненты WHERE адрес like 'ул. Кольская%';
- +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
- +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
- | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 | 0 |
- +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
- 1 row in set (0.00 sec)
- mysql> SELECT * FROM абоненты WHERE адрес = 'ул. Октябрьская, д. 1, кв. 1';
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+
- | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Да | Да | Оплачен | 200 | 2020-01-19 | 0 |
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+
- 1 row in set (0.00 sec)
- mysql> SELECT * FROM абоненты WHERE адрес like 'ул. Октябрьская, д. 1%' AND = межгород = 'Да';
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= межгород = 'Да'' at line 1
- mysql> SELECT * FROM абоненты WHERE адрес like 'ул. Октябрьская, д. 1%' AND межгород = 'Да';
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+
- | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Да | Да | Оплачен | 200 | 2020-01-19 | 0 |
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+
- 1 row in set (0.00 sec)
- mysql> drop database heh;
- Query OK, 6 rows affected (0.06 sec)
- mysql> SELECT вызываемый_город FROM звонки WHERE MAX(COUNT(вызываемый_город));
- ERROR 1046 (3D000): No database selected
- mysql> use heh
- Database changed
- mysql> SELECT вызываемый_город FROM звонки WHERE MAX(COUNT(вызываемый_город));
- ERROR 1111 (HY000): Invalid use of group function
- mysql> SELECT вызываемый_город FROM звонки WHERE вызываемый_город = MAX(COUNT(вызываемый_город));
- ERROR 1111 (HY000): Invalid use of group function
- mysql> SELECT вызываемый_город FROM звонки WHERE вызываемый_город = MAX(вызываемый_город);
- ERROR 1111 (HY000): Invalid use of group function
- mysql> SELECT COUNT(вызываемый_город) FROM звонки;
- +-------------------------+
- | COUNT(вызываемый_город) |
- +-------------------------+
- | 3 |
- +-------------------------+
- 1 row in set (0.00 sec)
- mysql> SELECT COUNT(вызываемый_город) FROM звонки ORDER BY вызываемый_город;
- +-------------------------+
- | COUNT(вызываемый_город) |
- +-------------------------+
- | 3 |
- +-------------------------+
- 1 row in set (0.00 sec)
- mysql> SELECT COUNT(вызываемый_город) FROM звонки ORDER BY ats_id;
- +-------------------------+
- | COUNT(вызываемый_город) |
- +-------------------------+
- | 3 |
- +-------------------------+
- 1 row in set (0.00 sec)
- mysql> SELECT COUNT(вызываемый_город) FROM звонки ORDER BY вызываемый_номер;
- +-------------------------+
- | COUNT(вызываемый_город) |
- +-------------------------+
- | 3 |
- +-------------------------+
- 1 row in set (0.00 sec)
- mysql> SELECT COUNT(вызываемый_город) FROM звонки GROUP BY вызываемый_номер;
- +-------------------------+
- | COUNT(вызываемый_город) |
- +-------------------------+
- | 1 |
- | 1 |
- | 1 |
- +-------------------------+
- 3 rows in set (0.00 sec)
- mysql> SELECT COUNT(вызываемый_город) FROM звонки GROUP BY ats_id;
- +-------------------------+
- | COUNT(вызываемый_город) |
- +-------------------------+
- | 3 |
- +-------------------------+
- 1 row in set (0.00 sec)
- mysql> SELECT COUNT(вызываемый_город) FROM звонки GROUP BY номер;
- +-------------------------+
- | COUNT(вызываемый_город) |
- +-------------------------+
- | 1 |
- | 1 |
- | 1 |
- +-------------------------+
- 3 rows in set (0.00 sec)
- mysql> SELECT COUNT(вызываемый_город) FROM звонки;
- +-------------------------+
- | COUNT(вызываемый_город) |
- +-------------------------+
- | 3 |
- +-------------------------+
- 1 row in set (0.00 sec)
- mysql> SELECT MAX(COUNT(вызываемый_город)) FROM звонки;
- ERROR 1111 (HY000): Invalid use of group function
- mysql> SELECT COUNT(вызываемый_город) FROM звонки GROUP BY вызываемый_город;
- +-------------------------+
- | COUNT(вызываемый_город) |
- +-------------------------+
- | 2 |
- | 1 |
- +-------------------------+
- 2 rows in set (0.00 sec)
- mysql> SELECT вызываемый_город, COUNT(вызываемый_город) FROM звонки GROUP BY вызываемый_город;
- +------------------+-------------------------+
- | вызываемый_город | COUNT(вызываемый_город) |
- +------------------+-------------------------+
- | Междуреченск | 2 |
- | Омск | 1 |
- +------------------+-------------------------+
- 2 rows in set (0.00 sec)
- mysql> SELECT вызываемый_город, COUNT(вызываемый_город) FROM звонки GROUP BY вызываемый_город ORDER BY COUNT(вызываемый_город) DESC LIMIT 1;
- +------------------+-------------------------+
- | вызываемый_город | COUNT(вызываемый_город) |
- +------------------+-------------------------+
- | Междуреченск | 2 |
- +------------------+-------------------------+
- 1 row in set (0.00 sec)
- mysql> SELECT абоненты.*, клиенты.*, атс.*, звонки.* FROM абоненты INNER JOIN клиенты USING номер INNER JOIN атс USING ats_id INNER JOIN звонки USING номер;
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'номер INNER JOIN атс USING ats_id INNER JOIN звонки USING номе' at line 1
- mysql> SELECT абоненты.*, клиенты.*, атс.*, звонки.* FROM абоненты INNER JOIN клиенты USING (номер) INNER JOIN атс USING (ats_id) INNER JOIN звонки USING (номер) WHERE номер = '+79781000001';
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+-----------+--------------+--------+----------+-----------+----------+---------+---------+--------+-----------+--------------------+-------------+--------------+--------+---------------------+------------------+--------------+------------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность | client_id | номер | ust_id | фамилия | имя | отчество | пол | возраст | ats_id | тип | адрес | район | номер | ats_id | дата_вызова | вызываемый_номер | длительность | вызываемый_город |
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+-----------+--------------+--------+----------+-----------+----------+---------+---------+--------+-----------+--------------------+-------------+--------------+--------+---------------------+------------------+--------------+------------------+
- | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Да | Да | Оплачен | 200 | 2020-01-19 | 0 | 1 | +79781000001 | NULL | Чистяков | Александр | Юрьевич | Мужской | 39 | 1 | Городская | ул. Гагарина, д. 1 | Гагаринский | +79781000001 | 1 | 2020-01-19 22:48:30 | +79781111111 | 00:00:30 | Междуреченск |
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+-----------+--------------+--------+----------+-----------+----------+---------+---------+--------+-----------+--------------------+-------------+--------------+--------+---------------------+------------------+--------------+------------------+
- 1 row in set (0.00 sec)
- mysql> SELECT DISTINCT абоненты.*, клиенты.*, атс.*, звонки.* FROM абоненты INNER JOIN клиенты USING (номер) INNER JOIN атс USING (ats_id) INNER JOIN звонки USING (номер) WHERE номер = '+79781000001';
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+-----------+--------------+--------+----------+-----------+----------+---------+---------+--------+-----------+--------------------+-------------+--------------+--------+---------------------+------------------+--------------+------------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность | client_id | номер | ust_id | фамилия | имя | отчество | пол | возраст | ats_id | тип | адрес | район | номер | ats_id | дата_вызова | вызываемый_номер | длительность | вызываемый_город |
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+-----------+--------------+--------+----------+-----------+----------+---------+---------+--------+-----------+--------------------+-------------+--------------+--------+---------------------+------------------+--------------+------------------+
- | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Да | Да | Оплачен | 200 | 2020-01-19 | 0 | 1 | +79781000001 | NULL | Чистяков | Александр | Юрьевич | Мужской | 39 | 1 | Городская | ул. Гагарина, д. 1 | Гагаринский | +79781000001 | 1 | 2020-01-19 22:48:30 | +79781111111 | 00:00:30 | Междуреченск |
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+-----------+--------------+--------+----------+-----------+----------+---------+---------+--------+-----------+--------------------+-------------+--------------+--------+---------------------+------------------+--------------+------------------+
- 1 row in set (0.00 sec)
- mysql> SELECT абоненты.*, клиенты.* WITHOUT номер, атс.*, звонки.* FROM абоненты INNER JOIN клиенты USING (номер) INNER JOIN атс USING (ats_id) INNER JOIN звонки USING (номер) WHERE номер = '+79781000001';
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WITHOUT номер, атс.*, звонки.* FROM абоненты INNER JOIN к' at line 1
- mysql> SELECT абоненты.*, клиенты.*, атс.*, звонки.* FROM абоненты INNER JOIN клиенты USING (номер) INNER JOIN атс USING (ats_id) INNER JOIN звонки USING (номер) WHERE номер = '+79781000001';
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+-----------+--------------+--------+----------+-----------+----------+---------+---------+--------+-----------+--------------------+-------------+--------------+--------+---------------------+------------------+--------------+------------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность | client_id | номер | ust_id | фамилия | имя | отчество | пол | возраст | ats_id | тип | адрес | район | номер | ats_id | дата_вызова | вызываемый_номер | длительность | вызываемый_город |
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+-----------+--------------+--------+----------+-----------+----------+---------+---------+--------+-----------+--------------------+-------------+--------------+--------+---------------------+------------------+--------------+------------------+
- | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Да | Да | Оплачен | 200 | 2020-01-19 | 0 | 1 | +79781000001 | NULL | Чистяков | Александр | Юрьевич | Мужской | 39 | 1 | Городская | ул. Гагарина, д. 1 | Гагаринский | +79781000001 | 1 | 2020-01-19 22:48:30 | +79781111111 | 00:00:30 | Междуреченск |
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+-----------+--------------+--------+----------+-----------+----------+---------+---------+--------+-----------+--------------------+-------------+--------------+--------+---------------------+------------------+--------------+------------------+
- 1 row in set (0.00 sec)
- mysql> SELECT абоненты.*, клиенты.*, атс.*, звонки.* FROM абоненты LEFT JOIN клиенты USING (номер) LEFT JOIN атс USING (ats_id) LEFT JOIN звонки USING (номер) WHERE номер = '+79781000001';
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+-----------+--------------+--------+----------+-----------+----------+---------+---------+--------+-----------+--------------------+-------------+--------------+--------+---------------------+------------------+--------------+------------------+
- | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность | client_id | номер | ust_id | фамилия | имя | отчество | пол | возраст | ats_id | тип | адрес | район | номер | ats_id | дата_вызова | вызываемый_номер | длительность | вызываемый_город |
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+-----------+--------------+--------+----------+-----------+----------+---------+---------+--------+-----------+--------------------+-------------+--------------+--------+---------------------+------------------+--------------+------------------+
- | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Да | Да | Оплачен | 200 | 2020-01-19 | 0 | 1 | +79781000001 | NULL | Чистяков | Александр | Юрьевич | Мужской | 39 | 1 | Городская | ул. Гагарина, д. 1 | Гагаринский | +79781000001 | 1 | 2020-01-19 22:48:30 | +79781111111 | 00:00:30 | Междуреченск |
- +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+-----------+--------------+--------+----------+-----------+----------+---------+---------+--------+-----------+--------------------+-------------+--------------+--------+---------------------+------------------+--------------+------------------+
- 1 row in set (0.00 sec)
- mysql> SELECT вызываемый_город FROM звонки WHERE вызываемый_город = MAX(COUNT(вызываемый_город));Enter password: ********
- ERROR 1111 (HY000): Invalid use of group function
- -> Welcome to the MySQL monitor. Commands end with ; or \g.
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Enter password: ********
- Welcome to the MySQL monitor. Commands end with' at line 1
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'or' at line 1
- -> Your MySQL connection id is 290
- -> Server version: 8.0.18 MySQL Community Server - GPL
- ->
- -> Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
- ->
- -> Oracle is a registered trademark of Oracle Corporation and/or its
- -> affiliates. Other names may be trademarks of their respective
- -> owners.
- ->
- ->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement