Advertisement
Guest User

Untitled

a guest
Jan 20th, 2020
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 339.60 KB | None | 0 0
  1. Enter password: ********
  2. Welcome to the MySQL monitor. Commands end with ; or \g.
  3. Your MySQL connection id is 290
  4. Server version: 8.0.18 MySQL Community Server - GPL
  5.  
  6. Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
  7.  
  8. Oracle is a registered trademark of Oracle Corporation and/or its
  9. affiliates. Other names may be trademarks of their respective
  10. owners.
  11.  
  12. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  13.  
  14. mysql> SHOW VARIABLES LIKE ‘basedir’;
  15. 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
  16. mysql> show databases;
  17. +--------------------+
  18. | Database |
  19. +--------------------+
  20. | gts_system |
  21. | information_schema |
  22. | mydb |
  23. | mysql |
  24. | performance_schema |
  25. | sys |
  26. +--------------------+
  27. 6 rows in set (0.00 sec)
  28.  
  29. mysql> SHOW VARIABLES LIKE ‘basedir’;
  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 '?basedir?' at line 1
  31. mysql> use GTS_systen
  32. ERROR 1049 (42000): Unknown database 'gts_systen'
  33. mysql> use GTS_system
  34. Database changed
  35. mysql> SHOW VARIABLES LIKE ‘basedir’;
  36. 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
  37. mysql> SHOW VARIABLES LIKE 'basedir';
  38. +---------------+------------------------------------------+
  39. | Variable_name | Value |
  40. +---------------+------------------------------------------+
  41. | basedir | C:\Program Files\MySQL\MySQL Server 8.0\ |
  42. +---------------+------------------------------------------+
  43. 1 row in set, 1 warning (0.00 sec)
  44.  
  45. mysql> use mydb
  46. Database changed
  47. mysql> show tables;
  48. +----------------+
  49. | Tables_in_mydb |
  50. +----------------+
  51. | абоненты |
  52. | атс |
  53. | звонки |
  54. | клиенты |
  55. | таксофоны |
  56. | установка |
  57. +----------------+
  58. 6 rows in set (0.01 sec)
  59.  
  60. mysql> select * from абоненты where ats_id 1
  61. -> ;
  62. 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
  63. mysql> select * from абоненты where ats_id = 1
  64. -> ;
  65. Empty set (0.00 sec)
  66.  
  67. mysql> select * from абоненты
  68. -> ;
  69. Empty set (0.00 sec)
  70.  
  71. mysql> INSERT INTO `mydb`.`АТС` (`ats_id`, `Тип`, `Адрес`) VALUES (1, 'Городская', 'ул. Гагарина, д. 1');
  72. ERROR 1054 (42S22): Unknown column 'Тип' in 'field list'
  73. mysql> describe АТС
  74. -> ;
  75. +--------+---------+------+-----+---------+----------------+
  76. | Field | Type | Null | Key | Default | Extra |
  77. +--------+---------+------+-----+---------+----------------+
  78. | ats_id | int(11) | NO | PRI | NULL | auto_increment |
  79. +--------+---------+------+-----+---------+----------------+
  80. 1 row in set (0.01 sec)
  81.  
  82. mysql> describe абоненты
  83. -> ;
  84. +--------+-------------+------+-----+---------+-------+
  85. | Field | Type | Null | Key | Default | Extra |
  86. +--------+-------------+------+-----+---------+-------+
  87. | Номер | varchar(12) | NO | PRI | NULL | |
  88. | ats_id | int(11) | NO | MUL | NULL | |
  89. +--------+-------------+------+-----+---------+-------+
  90. 2 rows in set (0.00 sec)
  91.  
  92. mysql> use mydb
  93. Database changed
  94. mysql> show tables;
  95. +----------------+
  96. | Tables_in_mydb |
  97. +----------------+
  98. | абоненты |
  99. | атс |
  100. | звонки |
  101. | клиенты |
  102. | таксофоны |
  103. | установка |
  104. +----------------+
  105. 6 rows in set (0.00 sec)
  106.  
  107. mysql> describe абоненты
  108. -> ;
  109. +--------+-------------+------+-----+---------+-------+
  110. | Field | Type | Null | Key | Default | Extra |
  111. +--------+-------------+------+-----+---------+-------+
  112. | Номер | varchar(12) | NO | PRI | NULL | |
  113. | ats_id | int(11) | NO | MUL | NULL | |
  114. +--------+-------------+------+-----+---------+-------+
  115. 2 rows in set (0.00 sec)
  116.  
  117. mysql> show databases
  118. -> ;
  119. +--------------------+
  120. | Database |
  121. +--------------------+
  122. | gts_system |
  123. | information_schema |
  124. | mydb |
  125. | mysql |
  126. | performance_schema |
  127. | sys |
  128. +--------------------+
  129. 6 rows in set (0.00 sec)
  130.  
  131. mysql> show databases;
  132. +--------------------+
  133. | Database |
  134. +--------------------+
  135. | gts_system |
  136. | information_schema |
  137. | mydb |
  138. | mysql |
  139. | performance_schema |
  140. | sys |
  141. +--------------------+
  142. 6 rows in set (0.00 sec)
  143.  
  144. mysql> show databases;
  145. +--------------------+
  146. | Database |
  147. +--------------------+
  148. | gts_system |
  149. | information_schema |
  150. | mydb |
  151. | mysql |
  152. | performance_schema |
  153. | sys |
  154. | wut |
  155. +--------------------+
  156. 7 rows in set (0.00 sec)
  157.  
  158. mysql> use wut
  159. Database changed
  160. mysql> describe абоненты;
  161. +---------------+--------------+------+-----+---------+-------+
  162. | Field | Type | Null | Key | Default | Extra |
  163. +---------------+--------------+------+-----+---------+-------+
  164. | номер | varchar(13) | NO | PRI | NULL | |
  165. | ats_id | int(11) | NO | MUL | NULL | |
  166. | тип_номера | varchar(45) | YES | | NULL | |
  167. | адрес | varchar(120) | YES | | NULL | |
  168. | льготы | varchar(45) | YES | | NULL | |
  169. | межгород | varchar(45) | YES | | NULL | |
  170. | оплата | varchar(45) | YES | | NULL | |
  171. | размер_оплаты | int(11) | YES | | NULL | |
  172. +---------------+--------------+------+-----+---------+-------+
  173. 8 rows in set (0.00 sec)
  174.  
  175. mysql> select * from абоненты;
  176. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+
  177. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
  178. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+
  179. | +79780000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 |
  180. | +79780000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 |
  181. | +79780000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 |
  182. | +79780000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 |
  183. | +79780000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Да | Оплачен | 200 |
  184. | +79780000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Да | Оплачен | 200 |
  185. | +79780000007 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 |
  186. | +79780000008 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Оплачен | 100 |
  187. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+
  188. 8 rows in set (0.00 sec)
  189.  
  190. mysql> select * from абоненты where ats_id = 1;
  191. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+
  192. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
  193. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+
  194. | +79780000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 |
  195. | +79780000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 |
  196. | +79780000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 |
  197. | +79780000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 |
  198. | +79780000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Да | Оплачен | 200 |
  199. | +79780000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Да | Оплачен | 200 |
  200. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+
  201. 6 rows in set (0.00 sec)
  202.  
  203. mysql> select * from абоненты where клиенты.возраст < 30;
  204. ERROR 1054 (42S22): Unknown column 'клиенты.возраст' in 'where clause'
  205. mysql> select * from абоненты, клиенты where клиенты.возраст < 30;
  206. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-----------+--------------+--------+----------+--------+--------------+---------+---------+
  207. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | client_id | номер | ust_id | фамилия | имя | отчество | пол | возраст |
  208. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-----------+--------------+--------+----------+--------+--------------+---------+---------+
  209. | +79780000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 | 5 | +79780000005 | NULL | Тарский | Никита | Леонидович | Мужской | 22 |
  210. | +79780000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 | 6 | +79780000006 | NULL | Давыдова | Яна | Валентиновна | Женский | 25 |
  211. | +79780000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 5 | +79780000005 | NULL | Тарский | Никита | Леонидович | Мужской | 22 |
  212. | +79780000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 6 | +79780000006 | NULL | Давыдова | Яна | Валентиновна | Женский | 25 |
  213. | +79780000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 5 | +79780000005 | NULL | Тарский | Никита | Леонидович | Мужской | 22 |
  214. | +79780000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 6 | +79780000006 | NULL | Давыдова | Яна | Валентиновна | Женский | 25 |
  215. | +79780000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 5 | +79780000005 | NULL | Тарский | Никита | Леонидович | Мужской | 22 |
  216. | +79780000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 6 | +79780000006 | NULL | Давыдова | Яна | Валентиновна | Женский | 25 |
  217. | +79780000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Да | Оплачен | 200 | 5 | +79780000005 | NULL | Тарский | Никита | Леонидович | Мужской | 22 |
  218. | +79780000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Да | Оплачен | 200 | 6 | +79780000006 | NULL | Давыдова | Яна | Валентиновна | Женский | 25 |
  219. | +79780000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Да | Оплачен | 200 | 5 | +79780000005 | NULL | Тарский | Никита | Леонидович | Мужской | 22 |
  220. | +79780000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Да | Оплачен | 200 | 6 | +79780000006 | NULL | Давыдова | Яна | Валентиновна | Женский | 25 |
  221. | +79780000007 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 5 | +79780000005 | NULL | Тарский | Никита | Леонидович | Мужской | 22 |
  222. | +79780000007 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 6 | +79780000006 | NULL | Давыдова | Яна | Валентиновна | Женский | 25 |
  223. | +79780000008 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Оплачен | 100 | 5 | +79780000005 | NULL | Тарский | Никита | Леонидович | Мужской | 22 |
  224. | +79780000008 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Оплачен | 100 | 6 | +79780000006 | NULL | Давыдова | Яна | Валентиновна | Женский | 25 |
  225. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-----------+--------------+--------+----------+--------+--------------+---------+---------+
  226. 16 rows in set (0.00 sec)
  227.  
  228. mysql> select * from клиенты where клиенты.возраст < 30;
  229. +-----------+--------------+--------+----------+--------+--------------+---------+---------+
  230. | client_id | номер | ust_id | фамилия | имя | отчество | пол | возраст |
  231. +-----------+--------------+--------+----------+--------+--------------+---------+---------+
  232. | 5 | +79780000005 | NULL | Тарский | Никита | Леонидович | Мужской | 22 |
  233. | 6 | +79780000006 | NULL | Давыдова | Яна | Валентиновна | Женский | 25 |
  234. +-----------+--------------+--------+----------+--------+--------------+---------+---------+
  235. 2 rows in set (0.00 sec)
  236.  
  237. mysql> select абоненты.* from абоненты inner join абоненты.номер = клиенты.номер where клиенты.возраст < 30;
  238. 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
  239. mysql> select абоненты.* from абоненты inner join абоненты.номер = клиенты.номер;
  240. 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
  241. mysql> select абоненты.* from абоненты inner join номер on абоненты.номер = клиенты.номер;
  242. ERROR 1146 (42S02): Table 'wut.номер' doesn't exist
  243. mysql> select абоненты.* from абоненты inner join абоненты.номер on абоненты.номер = клиенты.номер;
  244. ERROR 1049 (42000): Unknown database 'абоненты'
  245. mysql> select * from абоненты inner join абоненты.номер on абоненты.номер = клиенты.номер;
  246. ERROR 1049 (42000): Unknown database 'абоненты'
  247. mysql> select wut.абоненты, wut.клиенты from wut inner join клиенты on абоненты.номер = клиенты.номер;
  248. ERROR 1146 (42S02): Table 'wut.wut' doesn't exist
  249. mysql> select wut.абоненты, wut.клиенты from абоненты inner join клиенты on абоненты.номер = клиенты.номер;
  250. ERROR 1054 (42S22): Unknown column 'wut.абоненты' in 'field list'
  251. mysql> select абоненты.номер, клиенты.номер from абоненты inner join клиенты on абоненты.номер = клиенты.номер;
  252. +--------------+--------------+
  253. | номер | номер |
  254. +--------------+--------------+
  255. | +79780000001 | +79780000001 |
  256. | +79780000002 | +79780000002 |
  257. | +79780000003 | +79780000003 |
  258. | +79780000004 | +79780000004 |
  259. | +79780000005 | +79780000005 |
  260. | +79780000006 | +79780000006 |
  261. | +79780000007 | +79780000007 |
  262. | +79780000007 | +79780000007 |
  263. | +79780000008 | +79780000008 |
  264. | +79780000008 | +79780000008 |
  265. +--------------+--------------+
  266. 10 rows in set (0.00 sec)
  267.  
  268. mysql> select абоненты.номер, клиенты.номер from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.возраст <30;
  269. +--------------+--------------+
  270. | номер | номер |
  271. +--------------+--------------+
  272. | +79780000005 | +79780000005 |
  273. | +79780000006 | +79780000006 |
  274. +--------------+--------------+
  275. 2 rows in set (0.00 sec)
  276.  
  277. mysql> select абоненты from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.возраст <30;
  278. ERROR 1054 (42S22): Unknown column 'абоненты' in 'field list'
  279. mysql> select * from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.возраст <30;
  280. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-----------+--------------+--------+----------+--------+--------------+---------+---------+
  281. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | client_id | номер | ust_id | фамилия | имя | отчество | пол | возраст |
  282. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-----------+--------------+--------+----------+--------+--------------+---------+---------+
  283. | +79780000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Да | Оплачен | 200 | 5 | +79780000005 | NULL | Тарский | Никита | Леонидович | Мужской | 22 |
  284. | +79780000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Да | Оплачен | 200 | 6 | +79780000006 | NULL | Давыдова | Яна | Валентиновна | Женский | 25 |
  285. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-----------+--------------+--------+----------+--------+--------------+---------+---------+
  286. 2 rows in set (0.00 sec)
  287.  
  288. mysql> select * from абоненты inner join клиенты.возраст on абоненты.номер = клиенты.номер where клиенты.возраст <30;
  289. ERROR 1049 (42000): Unknown database 'клиенты'
  290. mysql> select абоненты from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.возраст <30;
  291. ERROR 1054 (42S22): Unknown column 'абоненты' in 'field list'
  292. mysql> select абонеты.* from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.возраст <30;
  293. ERROR 1051 (42S02): Unknown table 'абонеты'
  294. mysql> select абоненты.* from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.возраст <30;
  295. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+
  296. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
  297. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+
  298. | +79780000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Да | Оплачен | 200 |
  299. | +79780000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Да | Оплачен | 200 |
  300. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+
  301. 2 rows in set (0.00 sec)
  302.  
  303. mysql> select * from абоненты where льготы not
  304. -> 'нет';
  305. 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
  306. mysql> select * from абоненты where льготы not нет;
  307. 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
  308. mysql> select * from абоненты where льготы not 'нет';
  309. 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
  310. mysql> select * from абоненты where льготы is not 'нет';
  311. 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
  312. mysql> select * from абоненты where льготы is not 'Нет';
  313. 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
  314. mysql> select * from абоненты where льготы is not Нет;
  315. 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
  316. mysql> select * from абоненты where льготы is not 'Нет';
  317. 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
  318. mysql> select * from абоненты where льготы not like Нет;
  319. ERROR 1054 (42S22): Unknown column 'Нет' in 'where clause'
  320. mysql> select * from абоненты where льготы not like 'Нет';
  321. Empty set (0.00 sec)
  322.  
  323. mysql> select * from абоненты where льготы is like 'Нет';
  324. 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
  325. mysql> select * from абоненты where льготы like 'Нет';
  326. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+
  327. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
  328. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+
  329. | +79780000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 |
  330. | +79780000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 |
  331. | +79780000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 |
  332. | +79780000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 |
  333. | +79780000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Да | Оплачен | 200 |
  334. | +79780000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Да | Оплачен | 200 |
  335. | +79780000007 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 |
  336. | +79780000008 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Оплачен | 100 |
  337. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+
  338. 8 rows in set (0.00 sec)
  339.  
  340. mysql> select * from абоненты where льготы not like 'нет';
  341. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+
  342. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
  343. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+
  344. | +79780000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 |
  345. | +79780000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 |
  346. | +79780000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 |
  347. | +79780000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 |
  348. | +79780000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Да | Оплачен | 200 |
  349. | +79780000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Да | Оплачен | 200 |
  350. | +79780000007 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 |
  351. | +79780000008 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Оплачен | 100 |
  352. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+
  353. 8 rows in set (0.00 sec)
  354.  
  355. mysql> select абоненты.* from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.фамилия = 'Чистяков', 'Михайлов';
  356. 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
  357. mysql> select абоненты.* from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.фамилия = 'Чистяков' OR 'Михайлов';
  358. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+
  359. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
  360. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+
  361. | +79780000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 |
  362. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+
  363. 1 row in set, 1 warning (0.00 sec)
  364.  
  365. mysql> select абоненты.* from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.фамилия = 'Чистяков' AND 'Михайлов';
  366. Empty set, 1 warning (0.00 sec)
  367.  
  368. mysql> select абоненты.* from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.фамилия = 'Чистяков' 'Михайлов';
  369. Empty set (0.00 sec)
  370.  
  371. mysql> select абоненты.* from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.фамилия = 'Чистяков', 'Михайлов';
  372. 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
  373. mysql> select абоненты.* from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.фамилия is 'Чистяков' 'Михайлов';
  374. 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
  375. mysql> select абоненты.* from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.фамилия is 'Чистяков';
  376. 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
  377. mysql> select абоненты.* from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.фамилия is like 'Чистяков';
  378. 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
  379. mysql> select абоненты.* from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.фамилия like 'Чистяков';
  380. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+
  381. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
  382. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+
  383. | +79780000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 |
  384. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+
  385. 1 row in set (0.00 sec)
  386.  
  387. mysql> select абоненты.* from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.фамилия like 'Чистяков' or 'Михайлов';
  388. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+
  389. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
  390. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+
  391. | +79780000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 |
  392. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+
  393. 1 row in set, 1 warning (0.00 sec)
  394.  
  395. mysql> select абоненты.* from абоненты inner join клиенты on абоненты.номер = клиенты.номер where клиенты.фамилия in ('Чистяков', 'Михайлов', 'Ильина');
  396. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+
  397. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
  398. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+
  399. | +79780000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 |
  400. | +79780000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 |
  401. | +79780000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 |
  402. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+
  403. 3 rows in set (0.00 sec)
  404.  
  405. mysql> show databases;
  406. +--------------------+
  407. | Database |
  408. +--------------------+
  409. | gts_system |
  410. | heh |
  411. | information_schema |
  412. | kek |
  413. | mydb |
  414. | mysql |
  415. | performance_schema |
  416. | rofl |
  417. | sys |
  418. | wut |
  419. +--------------------+
  420. 10 rows in set (0.00 sec)
  421.  
  422. mysql> delete heh, kek, mydb
  423. -> ж
  424. -> ;
  425. 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
  426. mysql> delete heh, kek, mydb;
  427. 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
  428. mysql> delete heh;
  429. 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
  430. mysql> drop heh;
  431. 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
  432. mysql> drop database heh;
  433. Query OK, 6 rows affected (0.07 sec)
  434.  
  435. mysql> drop database gts_system;
  436. Query OK, 9 rows affected (0.08 sec)
  437.  
  438. mysql> drop database information_schema;
  439. ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'information_schema'
  440. mysql> drop database mydb;
  441. Query OK, 6 rows affected (0.06 sec)
  442.  
  443. mysql> drop database rofl;
  444. Query OK, 6 rows affected (0.05 sec)
  445.  
  446. mysql> drop database wut;
  447. Query OK, 6 rows affected (0.06 sec)
  448.  
  449. mysql> show databases;
  450. +--------------------+
  451. | Database |
  452. +--------------------+
  453. | heh |
  454. | information_schema |
  455. | kek |
  456. | mysql |
  457. | performance_schema |
  458. | sys |
  459. +--------------------+
  460. 6 rows in set (0.00 sec)
  461.  
  462. mysql> drop database heh;
  463. Query OK, 6 rows affected (0.05 sec)
  464.  
  465. mysql> drop database kek;
  466. Query OK, 6 rows affected (0.06 sec)
  467.  
  468. mysql> show databases;
  469. +--------------------+
  470. | Database |
  471. +--------------------+
  472. | heh |
  473. | information_schema |
  474. | mysql |
  475. | performance_schema |
  476. | sys |
  477. +--------------------+
  478. 5 rows in set (0.00 sec)
  479.  
  480. mysql> show databases;
  481. +--------------------+
  482. | Database |
  483. +--------------------+
  484. | heh |
  485. | information_schema |
  486. | mysql |
  487. | performance_schema |
  488. | sys |
  489. +--------------------+
  490. 5 rows in set (0.00 sec)
  491.  
  492. mysql> drop database heh;
  493. Query OK, 6 rows affected (0.06 sec)
  494.  
  495. mysql> show databases;
  496. +--------------------+
  497. | Database |
  498. +--------------------+
  499. | information_schema |
  500. | mysql |
  501. | performance_schema |
  502. | sys |
  503. +--------------------+
  504. 4 rows in set (0.00 sec)
  505.  
  506. mysql> drop database heh;
  507. Query OK, 6 rows affected (0.06 sec)
  508.  
  509. mysql> show databases;
  510. +--------------------+
  511. | Database |
  512. +--------------------+
  513. | information_schema |
  514. | mysql |
  515. | performance_schema |
  516. | sys |
  517. +--------------------+
  518. 4 rows in set (0.00 sec)
  519.  
  520. mysql> drop database heh;
  521. Query OK, 6 rows affected (0.05 sec)
  522.  
  523. mysql> drop database heh;
  524. Query OK, 6 rows affected (0.06 sec)
  525.  
  526. mysql> show databases;
  527. +--------------------+
  528. | Database |
  529. +--------------------+
  530. | information_schema |
  531. | mysql |
  532. | performance_schema |
  533. | sys |
  534. +--------------------+
  535. 4 rows in set (0.00 sec)
  536.  
  537. mysql> show databases;
  538. +--------------------+
  539. | Database |
  540. +--------------------+
  541. | heh |
  542. | information_schema |
  543. | mysql |
  544. | performance_schema |
  545. | sys |
  546. +--------------------+
  547. 5 rows in set (0.00 sec)
  548.  
  549. mysql> drop database heh;
  550. Query OK, 6 rows affected (0.06 sec)
  551.  
  552. mysql> drop database heh;
  553. Query OK, 6 rows affected (0.05 sec)
  554.  
  555. mysql> drop database heh;
  556. Query OK, 6 rows affected (0.06 sec)
  557.  
  558. mysql> drop database heh;
  559. Query OK, 6 rows affected (0.06 sec)
  560.  
  561. mysql> drop database heh;
  562. Query OK, 6 rows affected (0.06 sec)
  563.  
  564. mysql> use heh;
  565. Database changed
  566. mysql> select * from абоненты where ats_id = 1 and тип = null;
  567. ERROR 1054 (42S22): Unknown column 'тип' in 'where clause'
  568. mysql> describe абоненты
  569. -> ;
  570. +---------------+--------------+------+-----+---------+-------+
  571. | Field | Type | Null | Key | Default | Extra |
  572. +---------------+--------------+------+-----+---------+-------+
  573. | номер | varchar(13) | NO | PRI | NULL | |
  574. | ats_id | int(11) | NO | MUL | NULL | |
  575. | тип_номера | varchar(45) | YES | | NULL | |
  576. | адрес | varchar(120) | YES | | NULL | |
  577. | льготы | varchar(45) | YES | | NULL | |
  578. | межгород | varchar(45) | YES | | NULL | |
  579. | оплата | varchar(45) | YES | | NULL | |
  580. | размер_оплаты | int(11) | YES | | NULL | |
  581. +---------------+--------------+------+-----+---------+-------+
  582. 8 rows in set (0.00 sec)
  583.  
  584. mysql> select * from абоненты where ats_id = 1 and тип_номера = null;
  585. Empty set (0.00 sec)
  586.  
  587. mysql> select * from абоненты where ats_id = 1 and тип_номера = null;
  588. Empty set (0.00 sec)
  589.  
  590. mysql> select * from абоненты
  591. -> ;
  592. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+
  593. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
  594. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+
  595. | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 |
  596. | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 |
  597. | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 |
  598. | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 |
  599. | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 |
  600. | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 |
  601. | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
  602. | +79781000008 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
  603. | +79781000009 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
  604. | +79781000010 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
  605. | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 |
  606. | +79782000002 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
  607. | +79782000003 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
  608. | +79782000004 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
  609. | +79782000005 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
  610. | +79782000006 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
  611. | +79782000007 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
  612. | +79782000008 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
  613. | +79782000009 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
  614. | +79782000010 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
  615. | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Оплачен | 100 |
  616. | +79783000002 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
  617. | +79783000003 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
  618. | +79783000004 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
  619. | +79783000005 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
  620. | +79783000006 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
  621. | +79783000007 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
  622. | +79783000008 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
  623. | +79783000009 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
  624. | +79783000010 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
  625. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+
  626. 30 rows in set (0.00 sec)
  627.  
  628. mysql> select * from абоненты where ats_id = 1 and тип_номера = NULL;
  629. Empty set (0.00 sec)
  630.  
  631. mysql> select * from абоненты where тип_номера = NULL;
  632. Empty set (0.00 sec)
  633.  
  634. mysql> select * from абоненты where тип_номера is NULL;
  635. +--------------+--------+------------+-------+--------+----------+--------+---------------+
  636. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
  637. +--------------+--------+------------+-------+--------+----------+--------+---------------+
  638. | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
  639. | +79781000008 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
  640. | +79781000009 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
  641. | +79781000010 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
  642. | +79782000002 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
  643. | +79782000003 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
  644. | +79782000004 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
  645. | +79782000005 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
  646. | +79782000006 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
  647. | +79782000007 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
  648. | +79782000008 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
  649. | +79782000009 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
  650. | +79782000010 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
  651. | +79783000002 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
  652. | +79783000003 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
  653. | +79783000004 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
  654. | +79783000005 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
  655. | +79783000006 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
  656. | +79783000007 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
  657. | +79783000008 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
  658. | +79783000009 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
  659. | +79783000010 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
  660. +--------------+--------+------------+-------+--------+----------+--------+---------------+
  661. 22 rows in set (0.00 sec)
  662.  
  663. mysql> select * from абоненты where ats_id = 1 and тип_номера is NULL;
  664. +--------------+--------+------------+-------+--------+----------+--------+---------------+
  665. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
  666. +--------------+--------+------------+-------+--------+----------+--------+---------------+
  667. | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
  668. | +79781000008 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
  669. | +79781000009 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
  670. | +79781000010 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
  671. +--------------+--------+------------+-------+--------+----------+--------+---------------+
  672. 4 rows in set (0.00 sec)
  673.  
  674. mysql> select * from абоненты where тип_номера is NULL;
  675. +--------------+--------+------------+-------+--------+----------+--------+---------------+
  676. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
  677. +--------------+--------+------------+-------+--------+----------+--------+---------------+
  678. | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
  679. | +79781000008 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
  680. | +79781000009 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
  681. | +79781000010 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
  682. | +79782000002 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
  683. | +79782000003 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
  684. | +79782000004 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
  685. | +79782000005 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
  686. | +79782000006 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
  687. | +79782000007 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
  688. | +79782000008 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
  689. | +79782000009 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
  690. | +79782000010 | 2 | NULL | NULL | NULL | NULL | NULL | NULL |
  691. | +79783000002 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
  692. | +79783000003 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
  693. | +79783000004 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
  694. | +79783000005 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
  695. | +79783000006 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
  696. | +79783000007 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
  697. | +79783000008 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
  698. | +79783000009 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
  699. | +79783000010 | 3 | NULL | NULL | NULL | NULL | NULL | NULL |
  700. +--------------+--------+------------+-------+--------+----------+--------+---------------+
  701. 22 rows in set (0.00 sec)
  702.  
  703. mysql> select абоненты.* from абоненты INNER JOIN установка on абоненты.номер = установка.номер;
  704. +--------------+--------+------------+-------+--------+----------+--------+---------------+
  705. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
  706. +--------------+--------+------------+-------+--------+----------+--------+---------------+
  707. | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
  708. | +79781000008 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
  709. +--------------+--------+------------+-------+--------+----------+--------+---------------+
  710. 2 rows in set (0.00 sec)
  711.  
  712. mysql> select абоненты.* from абоненты INNER JOIN установка on абоненты.номер = установка.номер WHERE установка.тех_возможность like 'да';
  713. Empty set (0.00 sec)
  714.  
  715. mysql> select абоненты.* from абоненты INNER JOIN установка on абоненты.номер = установка.номер WHERE установка.тех_возможность is like 'да';
  716. 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
  717. mysql> select абоненты.* from абоненты INNER JOIN установка on абоненты.номер = установка.номер WHERE установка.тех_возможность like 'Да';
  718. +--------------+--------+------------+-------+--------+----------+--------+---------------+
  719. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
  720. +--------------+--------+------------+-------+--------+----------+--------+---------------+
  721. | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
  722. +--------------+--------+------------+-------+--------+----------+--------+---------------+
  723. 1 row in set (0.00 sec)
  724.  
  725. mysql> select абоненты.* from абоненты INNER JOIN установка on абоненты.номер = установка.номер WHERE установка.тех_возможность = 'Да';
  726. +--------------+--------+------------+-------+--------+----------+--------+---------------+
  727. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
  728. +--------------+--------+------------+-------+--------+----------+--------+---------------+
  729. | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
  730. +--------------+--------+------------+-------+--------+----------+--------+---------------+
  731. 1 row in set (0.00 sec)
  732.  
  733. mysql> select * from абоненты where ats_id = 1 and оплата = 'Нет';
  734. +--------------+--------+------------+----------------------------------+--------+----------+--------+---------------+
  735. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
  736. +--------------+--------+------------+----------------------------------+--------+----------+--------+---------------+
  737. | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 |
  738. | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 |
  739. +--------------+--------+------------+----------------------------------+--------+----------+--------+---------------+
  740. 2 rows in set (0.00 sec)
  741.  
  742. mysql> select абоненты.* from атс inner join абоненты on атс.ats_id = абоненты.ats_id where атс.район = 'Гагаринский';
  743. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+
  744. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
  745. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+
  746. | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 |
  747. | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 |
  748. | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 |
  749. | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 |
  750. | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 |
  751. | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 |
  752. | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
  753. | +79781000008 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
  754. | +79781000009 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
  755. | +79781000010 | 1 | NULL | NULL | NULL | NULL | NULL | NULL |
  756. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+
  757. 10 rows in set (0.00 sec)
  758.  
  759. mysql> select абоненты.* from атс inner join абоненты on атс.ats_id = абоненты.ats_id where атс.район = 'Гагаринский' AND оплата = 'Нет';
  760. +--------------+--------+------------+----------------------------------+--------+----------+--------+---------------+
  761. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты |
  762. +--------------+--------+------------+----------------------------------+--------+----------+--------+---------------+
  763. | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 |
  764. | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 |
  765. +--------------+--------+------------+----------------------------------+--------+----------+--------+---------------+
  766. 2 rows in set (0.00 sec)
  767.  
  768. mysql> drop database heh;
  769. Query OK, 6 rows affected (0.06 sec)
  770.  
  771. mysql> use heh
  772. Database changed
  773. mysql> select * from абоненты where (дата_оплаты + 0000-00-07) > 2020-01-20;
  774. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
  775. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты |
  776. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
  777. | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-19 |
  778. | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 |
  779. | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 |
  780. | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 |
  781. | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 |
  782. | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 |
  783. | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 |
  784. | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Оплачен | 100 | 2019-12-17 |
  785. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
  786. 8 rows in set (0.01 sec)
  787.  
  788. mysql> select * from абоненты where (дата_оплаты - 0000-00-07) > 2020-01-20;
  789. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
  790. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты |
  791. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
  792. | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-19 |
  793. | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 |
  794. | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 |
  795. | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 |
  796. | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 |
  797. | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 |
  798. | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 |
  799. | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Оплачен | 100 | 2019-12-17 |
  800. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
  801. 8 rows in set (0.00 sec)
  802.  
  803. mysql> select * from абоненты where дата_оплаты > 2020-01-27;
  804. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
  805. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты |
  806. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
  807. | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-19 |
  808. | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 |
  809. | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 |
  810. | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 |
  811. | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 |
  812. | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 |
  813. | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 |
  814. | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Оплачен | 100 | 2019-12-17 |
  815. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
  816. 8 rows in set, 1 warning (0.00 sec)
  817.  
  818. mysql> select * from абоненты where дата_оплаты < 2020-01-27;
  819. Empty set, 1 warning (0.00 sec)
  820.  
  821. mysql> select * from абоненты where дата_оплаты > 2020-01-27;
  822. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
  823. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты |
  824. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
  825. | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-19 |
  826. | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 |
  827. | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 |
  828. | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 |
  829. | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 |
  830. | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 |
  831. | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 |
  832. | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Оплачен | 100 | 2019-12-17 |
  833. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
  834. 8 rows in set, 1 warning (0.00 sec)
  835.  
  836. mysql> select * from абоненты where дата_оплаты < 2020-01-20;
  837. Empty set, 1 warning (0.00 sec)
  838.  
  839. mysql> select * from абоненты where дата_оплаты not between 2020-01-01 and 2020-01-31 and дата_оплаты > 2020-01-27;
  840. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
  841. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты |
  842. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
  843. | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-19 |
  844. | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 |
  845. | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 |
  846. | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 |
  847. | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 |
  848. | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 |
  849. | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 |
  850. | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Оплачен | 100 | 2019-12-17 |
  851. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
  852. 8 rows in set, 3 warnings (0.00 sec)
  853.  
  854. mysql> select * from абоненты where дата_оплаты not between '2020-01-01' and '2020-01-31' and дата_оплаты > '2020-01-27';
  855. +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+
  856. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты |
  857. +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+
  858. | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 |
  859. +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+
  860. 1 row in set (0.00 sec)
  861.  
  862. mysql> select * from абоненты where ('2020-01-20' - дата_оплаты) > '0000-00-07';
  863. Empty set, 31 warnings (0.00 sec)
  864.  
  865. mysql> select * from абоненты where ('2020-01-20' - дата_оплаты) > '0000-00-07';
  866. Empty set, 31 warnings (0.00 sec)
  867.  
  868. mysql> select * from абоненты where DATEDIFF('2020-01-20', дата_оплаты) > '0000-00-07';
  869. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+
  870. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты |
  871. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+
  872. | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-19 |
  873. | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 |
  874. | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 |
  875. | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 |
  876. | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 |
  877. | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 |
  878. | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Оплачен | 100 | 2019-12-17 |
  879. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+
  880. 7 rows in set, 1 warning (0.01 sec)
  881.  
  882. mysql> select * from абоненты where DATEDIFF('2020-01-20', дата_оплаты) > '7';
  883. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+
  884. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты |
  885. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+
  886. | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 |
  887. | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 |
  888. | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Оплачен | 100 | 2019-12-17 |
  889. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+
  890. 3 rows in set (0.00 sec)
  891.  
  892. mysql> update абоненты SET оплата = 'Нет' WHERE номер = '+79783000001'
  893. -> ж
  894. -> ;
  895. 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
  896. mysql> update абоненты SET оплата = 'Нет' WHERE номер = '+79783000001';
  897. Query OK, 1 row affected (0.01 sec)
  898. Rows matched: 1 Changed: 1 Warnings: 0
  899.  
  900. mysql> select * from абоненты where DATEDIFF('2020-01-20', дата_оплаты) > '7';
  901. +--------------+--------+------------+----------------------------------+--------+----------+--------+---------------+-------------+
  902. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты |
  903. +--------------+--------+------------+----------------------------------+--------+----------+--------+---------------+-------------+
  904. | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 |
  905. | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 |
  906. | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Нет | 100 | 2019-12-17 |
  907. +--------------+--------+------------+----------------------------------+--------+----------+--------+---------------+-------------+
  908. 3 rows in set (0.00 sec)
  909.  
  910. mysql> select * from абоненты where DATEDIFF('2020-01-20', дата_оплаты) > 7;
  911. +--------------+--------+------------+----------------------------------+--------+----------+--------+---------------+-------------+
  912. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты |
  913. +--------------+--------+------------+----------------------------------+--------+----------+--------+---------------+-------------+
  914. | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 |
  915. | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 |
  916. | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Нет | 100 | 2019-12-17 |
  917. +--------------+--------+------------+----------------------------------+--------+----------+--------+---------------+-------------+
  918. 3 rows in set (0.00 sec)
  919.  
  920. mysql> select * from абоненты where можгород = 'Нет';
  921. ERROR 1054 (42S22): Unknown column 'можгород' in 'where clause'
  922. mysql> select * from абоненты where межгород = 'Нет';
  923. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
  924. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты |
  925. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
  926. | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 |
  927. | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 |
  928. | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 |
  929. | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Нет | 100 | 2019-12-17 |
  930. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+
  931. 4 rows in set (0.00 sec)
  932.  
  933. mysql> select атс.* from атс INNER JOIN абоненты ON атс.ats_id = абоненты.ats_id WHERE оплата = 'Нет';
  934. +--------+----------------+----------------------+---------------+
  935. | ats_id | тип | адрес | район |
  936. +--------+----------------+----------------------+---------------+
  937. | 1 | Городская | ул. Гагарина, д. 1 | Гагаринский |
  938. | 1 | Городская | ул. Гагарина, д. 1 | Гагаринский |
  939. | 3 | Учрежденческая | ул. Вокзальная, д. 3 | Комсомольский |
  940. +--------+----------------+----------------------+---------------+
  941. 3 rows in set (0.00 sec)
  942.  
  943. mysql> select атс.* from атс INNER JOIN абоненты ON атс.ats_id = абоненты.ats_id, COUNT(*) from абоненты group by оплата;
  944. 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
  945. mysql> select атс.* from атс INNER JOIN абоненты ON атс.ats_id = абоненты.ats_id, COUNT(атс.*) from абоненты group by оплата;
  946. 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
  947. mysql> select оплата,count(*) from table group by оплата;
  948. 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
  949. mysql> select оплата,count(*) from абоненты group by оплата;
  950. +---------+----------+
  951. | оплата | count(*) |
  952. +---------+----------+
  953. | Оплачен | 5 |
  954. | Нет | 3 |
  955. | NULL | 22 |
  956. +---------+----------+
  957. 3 rows in set (0.01 sec)
  958.  
  959. mysql> select оплата,count(ats_id) from абоненты group by оплата where;
  960. 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
  961. mysql> select оплата,count(ats_id) from абоненты group by оплата;
  962. +---------+---------------+
  963. | оплата | count(ats_id) |
  964. +---------+---------------+
  965. | Оплачен | 5 |
  966. | Нет | 3 |
  967. | NULL | 22 |
  968. +---------+---------------+
  969. 3 rows in set (0.00 sec)
  970.  
  971. mysql> select ats_id where оплата = 'Нет',count(ats_id) from абоненты group by оплата;
  972. 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
  973. mysql> select ats_id where оплата = 'Нет', count(ats_id) from абоненты group by оплата;
  974. 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
  975. mysql> select ats_id, count(ats_id) from абоненты group by оплата;
  976. +--------+---------------+
  977. | ats_id | count(ats_id) |
  978. +--------+---------------+
  979. | 1 | 5 |
  980. | 1 | 3 |
  981. | 1 | 22 |
  982. +--------+---------------+
  983. 3 rows in set (0.00 sec)
  984.  
  985. mysql> select оплата, count(ats_id) from абоненты group by оплата;
  986. +---------+---------------+
  987. | оплата | count(ats_id) |
  988. +---------+---------------+
  989. | Оплачен | 5 |
  990. | Нет | 3 |
  991. | NULL | 22 |
  992. +---------+---------------+
  993. 3 rows in set (0.00 sec)
  994.  
  995. mysql> select оплата, ats_id, count(ats_id) from абоненты group by оплата;
  996. +---------+--------+---------------+
  997. | оплата | ats_id | count(ats_id) |
  998. +---------+--------+---------------+
  999. | Оплачен | 1 | 5 |
  1000. | Нет | 1 | 3 |
  1001. | NULL | 1 | 22 |
  1002. +---------+--------+---------------+
  1003. 3 rows in set (0.00 sec)
  1004.  
  1005. mysql> select оплата, ats_id, count(ats_id) from абоненты group by ats_id;
  1006. +---------+--------+---------------+
  1007. | оплата | ats_id | count(ats_id) |
  1008. +---------+--------+---------------+
  1009. | Оплачен | 1 | 10 |
  1010. | Оплачен | 2 | 10 |
  1011. | Нет | 3 | 10 |
  1012. +---------+--------+---------------+
  1013. 3 rows in set (0.00 sec)
  1014.  
  1015. mysql> select ats_id, count(ats_id) from абоненты group by ats_id;
  1016. +--------+---------------+
  1017. | ats_id | count(ats_id) |
  1018. +--------+---------------+
  1019. | 1 | 10 |
  1020. | 2 | 10 |
  1021. | 3 | 10 |
  1022. +--------+---------------+
  1023. 3 rows in set (0.00 sec)
  1024.  
  1025. mysql> select ats_id, count(ats_id) from абоненты group by ats_id where оплата = 'Нет';
  1026. 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
  1027. mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
  1028. +--------+---------------+
  1029. | ats_id | count(ats_id) |
  1030. +--------+---------------+
  1031. | 1 | 2 |
  1032. | 3 | 1 |
  1033. +--------+---------------+
  1034. 2 rows in set (0.00 sec)
  1035.  
  1036. mysql> select ats_id where max(select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
  1037. 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
  1038. mysql> select ats_id where max(count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
  1039. 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
  1040. mysql> select ats_id where max(select count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
  1041. 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
  1042. mysql> select ats_id;
  1043. ERROR 1054 (42S22): Unknown column 'ats_id' in 'field list'
  1044. mysql> select ats_id, max(select count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
  1045. 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
  1046. mysql> select ats_id, max(count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
  1047. 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
  1048. mysql> select max(count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
  1049. 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
  1050. mysql> select max(count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
  1051. 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
  1052. mysql> select count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
  1053. +---------------+
  1054. | count(ats_id) |
  1055. +---------------+
  1056. | 2 |
  1057. | 1 |
  1058. +---------------+
  1059. 2 rows in set (0.00 sec)
  1060.  
  1061. mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
  1062. +--------+---------------+
  1063. | ats_id | count(ats_id) |
  1064. +--------+---------------+
  1065. | 1 | 2 |
  1066. | 3 | 1 |
  1067. +--------+---------------+
  1068. 2 rows in set (0.00 sec)
  1069.  
  1070. mysql> select ats_id, max(select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
  1071. 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
  1072. mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
  1073. +--------+---------------+
  1074. | ats_id | count(ats_id) |
  1075. +--------+---------------+
  1076. | 1 | 2 |
  1077. | 3 | 1 |
  1078. +--------+---------------+
  1079. 2 rows in set (0.00 sec)
  1080.  
  1081. mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id, select max(count(ats_id));
  1082. 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
  1083. mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id, max(count(ats_id));
  1084. ERROR 1111 (HY000): Invalid use of group function
  1085. mysql> select max(count(ats_id)) from ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id,;
  1086. 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
  1087. mysql> select max(count(ats_id)) from count(ats_id) from абоненты where оплата = 'Нет' group by ats_id,;
  1088. 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
  1089. mysql> select max(count(ats_id)) from (ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
  1090. 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
  1091. mysql> select max(count(ats_id)) from ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
  1092. 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
  1093. mysql> select max(count(ats_id) from абоненты where оплата = 'нет' group by ats_id);
  1094. 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
  1095. mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
  1096. +--------+---------------+
  1097. | ats_id | count(ats_id) |
  1098. +--------+---------------+
  1099. | 1 | 2 |
  1100. | 3 | 1 |
  1101. +--------+---------------+
  1102. 2 rows in set (0.00 sec)
  1103.  
  1104. mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
  1105. +--------+---------------+
  1106. | ats_id | count(ats_id) |
  1107. +--------+---------------+
  1108. | 1 | 2 |
  1109. | 3 | 1 |
  1110. +--------+---------------+
  1111. 2 rows in set (0.00 sec)
  1112.  
  1113. mysql> select ats_id from абоненты where оплата = 'Нет' group by ats_id;
  1114. +--------+
  1115. | ats_id |
  1116. +--------+
  1117. | 1 |
  1118. | 3 |
  1119. +--------+
  1120. 2 rows in set (0.00 sec)
  1121.  
  1122. mysql> select ats_id from абоненты where (оплата = 'Нет' group by ats_id) and count(ats_id) from абоненты where оплата = 'Нет' group by ats_id is MAX;
  1123. 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
  1124. mysql> select ats_id from абоненты where (оплата = 'Нет' group by ats_id) and count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
  1125. 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
  1126. mysql> select ats_id from абоненты where (оплата = 'Нет' group by ats_id);
  1127. 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
  1128. mysql> select ats_id from абоненты where оплата = 'Нет' group by ats_id;
  1129. +--------+
  1130. | ats_id |
  1131. +--------+
  1132. | 1 |
  1133. | 3 |
  1134. +--------+
  1135. 2 rows in set (0.00 sec)
  1136.  
  1137. mysql> select ats_id from абоненты where оплата = 'Нет';
  1138. +--------+
  1139. | ats_id |
  1140. +--------+
  1141. | 1 |
  1142. | 1 |
  1143. | 3 |
  1144. +--------+
  1145. 3 rows in set (0.00 sec)
  1146.  
  1147. mysql> select ats_id from абоненты where оплата = 'Нет', count(ats_id);
  1148. 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
  1149. mysql> select (ats_id from абоненты where оплата = 'Нет'), count(ats_id);
  1150. 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
  1151. mysql> select (select ats_id from абоненты where оплата = 'Нет'), count(ats_id);
  1152. ERROR 1054 (42S22): Unknown column 'ats_id' in 'field list'
  1153. mysql> select (select ats_id from абоненты where оплата = 'Нет') from абоненты, count(ats_id);
  1154. 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
  1155. mysql> select (select ats_id from абоненты where оплата = 'Нет') from абоненты, count(ats_id) from абоненты;
  1156. 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
  1157. mysql> select (select ats_id from абоненты where оплата = 'Нет') from абоненты, count(ats_id) from абоненты where оплата = 'Нет';
  1158. 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
  1159. mysql> select count(ats_id);
  1160. ERROR 1054 (42S22): Unknown column 'ats_id' in 'field list'
  1161. mysql> select count(ats_id) from абоненты;
  1162. +---------------+
  1163. | count(ats_id) |
  1164. +---------------+
  1165. | 30 |
  1166. +---------------+
  1167. 1 row in set (0.01 sec)
  1168.  
  1169. mysql> select ats_id, count(ats_id) from абоненты;
  1170. +--------+---------------+
  1171. | ats_id | count(ats_id) |
  1172. +--------+---------------+
  1173. | 1 | 30 |
  1174. +--------+---------------+
  1175. 1 row in set (0.00 sec)
  1176.  
  1177. mysql> select ats_id, count(ats_id) from абоненты where оплата = 'нет';
  1178. +--------+---------------+
  1179. | ats_id | count(ats_id) |
  1180. +--------+---------------+
  1181. | NULL | 0 |
  1182. +--------+---------------+
  1183. 1 row in set (0.00 sec)
  1184.  
  1185. mysql> select ats_id, count(ats_id) from абоненты where оплата = 'нет' group by ats_id;
  1186. Empty set (0.00 sec)
  1187.  
  1188. mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
  1189. +--------+---------------+
  1190. | ats_id | count(ats_id) |
  1191. +--------+---------------+
  1192. | 1 | 2 |
  1193. | 3 | 1 |
  1194. +--------+---------------+
  1195. 2 rows in set (0.00 sec)
  1196.  
  1197. mysql> select ats_id where max(count(ats_id) from (select ats_id,count(ats_id) from абоненты where оплата = 'Нет' group by ats_id))
  1198. -> ;
  1199. 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
  1200. mysql> select ats_id where max(count(ats_id) from select ats_id,count(ats_id) from абоненты where оплата = 'Нет' group by ats_id)
  1201. -> ;
  1202. 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
  1203. mysql> select ats_id where max(count(ats_id) from select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id)
  1204. -> ;
  1205. 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
  1206. mysql> max(count(ats_id) from select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id)
  1207. -> ;
  1208. 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
  1209. mysql> select max(count(ats_id) from select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
  1210. 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
  1211. mysql> select max(count(ats_id) from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id));
  1212. 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
  1213. mysql> select max(count(ats_id)) from select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
  1214. 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
  1215. mysql> select max(count(ats_id)) from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
  1216. ERROR 1248 (42000): Every derived table must have its own alias
  1217. mysql> select max(count(ats_id)) from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
  1218. ERROR 1248 (42000): Every derived table must have its own alias
  1219. mysql> select max(count(ats_id)) from (ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
  1220. 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
  1221. mysql> select max(count(ats_id)) from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
  1222. ERROR 1248 (42000): Every derived table must have its own alias
  1223. mysql> select count(ats_id) from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
  1224. ERROR 1248 (42000): Every derived table must have its own alias
  1225. mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
  1226. +--------+---------------+
  1227. | ats_id | count(ats_id) |
  1228. +--------+---------------+
  1229. | 1 | 2 |
  1230. | 3 | 1 |
  1231. +--------+---------------+
  1232. 2 rows in set (0.00 sec)
  1233.  
  1234. mysql> select count(ats_id) from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
  1235. ERROR 1248 (42000): Every derived table must have its own alias
  1236. mysql> select count(ats_id) from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
  1237. ERROR 1248 (42000): Every derived table must have its own alias
  1238. mysql>
  1239. mysql>
  1240. mysql> select count(ats_id) from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
  1241. ERROR 1248 (42000): Every derived table must have its own alias
  1242. mysql> select count(ats_id) from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
  1243. ERROR 1248 (42000): Every derived table must have its own alias
  1244. mysql> select ats_id from абоненты where max(count(ats_id)) from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id);
  1245. 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
  1246. mysql> select ats_id from абоненты where count(ats_id) from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id) = 2;
  1247. 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
  1248. mysql> select ats_id from абоненты where count(ats_id) from select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id = 2;
  1249. 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
  1250. mysql> select ats_id from абоненты where (count(ats_id) from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id)) = 2;
  1251. 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
  1252. mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
  1253. +--------+---------------+
  1254. | ats_id | count(ats_id) |
  1255. +--------+---------------+
  1256. | 1 | 2 |
  1257. | 3 | 1 |
  1258. +--------+---------------+
  1259. 2 rows in set (0.00 sec)
  1260.  
  1261. mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
  1262. +--------+---------------+
  1263. | ats_id | count(ats_id) |
  1264. +--------+---------------+
  1265. | 1 | 2 |
  1266. | 3 | 1 |
  1267. +--------+---------------+
  1268. 2 rows in set (0.00 sec)
  1269.  
  1270. mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id order by count(ats_id);
  1271. +--------+---------------+
  1272. | ats_id | count(ats_id) |
  1273. +--------+---------------+
  1274. | 3 | 1 |
  1275. | 1 | 2 |
  1276. +--------+---------------+
  1277. 2 rows in set (0.00 sec)
  1278.  
  1279. mysql> select last from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id order by count(ats_id));
  1280. ERROR 1248 (42000): Every derived table must have its own alias
  1281. mysql> select last from ats_id
  1282. -> ;
  1283. ERROR 1146 (42S02): Table 'heh.ats_id' doesn't exist
  1284. mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id order by count(ats_id);
  1285. +--------+---------------+
  1286. | ats_id | count(ats_id) |
  1287. +--------+---------------+
  1288. | 3 | 1 |
  1289. | 1 | 2 |
  1290. +--------+---------------+
  1291. 2 rows in set (0.00 sec)
  1292.  
  1293. mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id order by count(ats_id);
  1294. +--------+---------------+
  1295. | ats_id | count(ats_id) |
  1296. +--------+---------------+
  1297. | 3 | 1 |
  1298. | 1 | 2 |
  1299. +--------+---------------+
  1300. 2 rows in set (0.00 sec)
  1301.  
  1302. mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id order;
  1303. 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
  1304. mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
  1305. +--------+---------------+
  1306. | ats_id | count(ats_id) |
  1307. +--------+---------------+
  1308. | 1 | 2 |
  1309. | 3 | 1 |
  1310. +--------+---------------+
  1311. 2 rows in set (0.00 sec)
  1312.  
  1313. mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id;
  1314. +--------+---------------+
  1315. | ats_id | count(ats_id) |
  1316. +--------+---------------+
  1317. | 1 | 2 |
  1318. | 3 | 1 |
  1319. +--------+---------------+
  1320. 2 rows in set (0.00 sec)
  1321.  
  1322. mysql> select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id order by count(ats_id);
  1323. +--------+---------------+
  1324. | ats_id | count(ats_id) |
  1325. +--------+---------------+
  1326. | 3 | 1 |
  1327. | 1 | 2 |
  1328. +--------+---------------+
  1329. 2 rows in set (0.00 sec)
  1330.  
  1331. mysql> select last from(select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id order by count(ats_id));
  1332. ERROR 1248 (42000): Every derived table must have its own alias
  1333. mysql> select last ats_id from абоненты join (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id order by count(ats_id));
  1334. ERROR 1248 (42000): Every derived table must have its own alias
  1335. mysql> select ats_id from (select ats_id, count(ats_id) from абоненты where оплата = 'Нет' group by ats_id order by count(ats_id)) AS x;
  1336. +--------+
  1337. | ats_id |
  1338. +--------+
  1339. | 3 |
  1340. | 1 |
  1341. +--------+
  1342. 2 rows in set (0.00 sec)
  1343.  
  1344. 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;
  1345. ERROR 1054 (42S22): Unknown column 'last' in 'field list'
  1346. 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;
  1347. 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
  1348. 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;
  1349. +--------+
  1350. | ats_id |
  1351. +--------+
  1352. | 3 |
  1353. +--------+
  1354. 1 row in set (0.00 sec)
  1355.  
  1356. 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;
  1357. +--------+
  1358. | ats_id |
  1359. +--------+
  1360. | 1 |
  1361. +--------+
  1362. 1 row in set (0.00 sec)
  1363.  
  1364. mysql> drop database heh;
  1365. Query OK, 6 rows affected (0.06 sec)
  1366.  
  1367. 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;
  1368. ERROR 1046 (3D000): No database selected
  1369. mysql> use heh
  1370. Database changed
  1371. 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;
  1372. +--------+
  1373. | ats_id |
  1374. +--------+
  1375. | 1 |
  1376. +--------+
  1377. 1 row in set (0.00 sec)
  1378.  
  1379. mysql> select ats_id, sum(задолженность) from абоненты where оплата = 'Нет' group by ats_id
  1380. -> ;
  1381. +--------+--------------------+
  1382. | ats_id | sum(задолженность) |
  1383. +--------+--------------------+
  1384. | 1 | 400 |
  1385. | 3 | 100 |
  1386. +--------+--------------------+
  1387. 2 rows in set (0.00 sec)
  1388.  
  1389. mysql> select ats_id from (select ats_id, sum(задолженность) from абоненты where оплата = 'Нет' group by ats_id order by sum(задолженность) desc) AS x limit 1;
  1390. +--------+
  1391. | ats_id |
  1392. +--------+
  1393. | 1 |
  1394. +--------+
  1395. 1 row in set (0.00 sec)
  1396.  
  1397. mysql> select * from таксофоны;
  1398. +---------+--------+---------------------------+
  1399. | taks_id | ats_id | адрес |
  1400. +---------+--------+---------------------------+
  1401. | 1 | 1 | ул. Севастопольская, д. 1 |
  1402. | 2 | 1 | ул. Крайняя, д. 1 |
  1403. +---------+--------+---------------------------+
  1404. 2 rows in set (0.00 sec)
  1405.  
  1406. mysql> select * from таксофоны where ats_id = 1;
  1407. +---------+--------+---------------------------+
  1408. | taks_id | ats_id | адрес |
  1409. +---------+--------+---------------------------+
  1410. | 1 | 1 | ул. Севастопольская, д. 1 |
  1411. | 2 | 1 | ул. Крайняя, д. 1 |
  1412. +---------+--------+---------------------------+
  1413. 2 rows in set (0.00 sec)
  1414.  
  1415. mysql> SELECT таксофоны.*
  1416. -> FROM атс INNER JOIN таксофоны ON атс.ats_id = таксофоны.ats_id
  1417. -> WHERE атс.район = 'Гагаринский';
  1418. +---------+--------+---------------------------+
  1419. | taks_id | ats_id | адрес |
  1420. +---------+--------+---------------------------+
  1421. | 1 | 1 | ул. Севастопольская, д. 1 |
  1422. | 2 | 1 | ул. Крайняя, д. 1 |
  1423. +---------+--------+---------------------------+
  1424. 2 rows in set (0.00 sec)
  1425.  
  1426. mysql> select ats_id, count(льготы) from абоненты group by ats_id;
  1427. +--------+---------------+
  1428. | ats_id | count(льготы) |
  1429. +--------+---------------+
  1430. | 1 | 6 |
  1431. | 2 | 1 |
  1432. | 3 | 1 |
  1433. +--------+---------------+
  1434. 3 rows in set (0.00 sec)
  1435.  
  1436. mysql> select ats_id, номер, count(льготы) from абоненты group by ats_id;
  1437. +--------+--------------+---------------+
  1438. | ats_id | номер | count(льготы) |
  1439. +--------+--------------+---------------+
  1440. | 1 | +79781000001 | 6 |
  1441. | 2 | +79782000001 | 1 |
  1442. | 3 | +79783000001 | 1 |
  1443. +--------+--------------+---------------+
  1444. 3 rows in set (0.00 sec)
  1445.  
  1446. mysql> select ats_id, *, count(льготы) from абоненты group by ats_id;
  1447. 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
  1448. mysql> select ats_id, count(льготы), count(льготы = 'Нет') from абоненты group by ats_id;
  1449. +--------+---------------+-----------------------+
  1450. | ats_id | count(льготы) | count(льготы = 'Нет') |
  1451. +--------+---------------+-----------------------+
  1452. | 1 | 6 | 6 |
  1453. | 2 | 1 | 1 |
  1454. | 3 | 1 | 1 |
  1455. +--------+---------------+-----------------------+
  1456. 3 rows in set (0.00 sec)
  1457.  
  1458. mysql> drop database heh;
  1459. Query OK, 6 rows affected (0.06 sec)
  1460.  
  1461. mysql> use heh;
  1462. Database changed
  1463. mysql> select ats_id, count(льготы), count(льготы = 'Нет') from абоненты group by ats_id;
  1464. +--------+---------------+-----------------------+
  1465. | ats_id | count(льготы) | count(льготы = 'Нет') |
  1466. +--------+---------------+-----------------------+
  1467. | 1 | 6 | 6 |
  1468. | 2 | 1 | 1 |
  1469. | 3 | 1 | 1 |
  1470. +--------+---------------+-----------------------+
  1471. 3 rows in set (0.00 sec)
  1472.  
  1473. mysql> select ats_id, count(льготы), count(льготы = 'Да') from абоненты group by ats_id;
  1474. +--------+---------------+----------------------+
  1475. | ats_id | count(льготы) | count(льготы = 'Да') |
  1476. +--------+---------------+----------------------+
  1477. | 1 | 6 | 6 |
  1478. | 2 | 1 | 1 |
  1479. | 3 | 1 | 1 |
  1480. +--------+---------------+----------------------+
  1481. 3 rows in set (0.00 sec)
  1482.  
  1483. mysql> select ats_id, count(льготы = 'Нет'), count(льготы = 'Да') from абоненты group by ats_id;
  1484. +--------+-----------------------+----------------------+
  1485. | ats_id | count(льготы = 'Нет') | count(льготы = 'Да') |
  1486. +--------+-----------------------+----------------------+
  1487. | 1 | 6 | 6 |
  1488. | 2 | 1 | 1 |
  1489. | 3 | 1 | 1 |
  1490. +--------+-----------------------+----------------------+
  1491. 3 rows in set (0.00 sec)
  1492.  
  1493. mysql> select * from абоненты;
  1494. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
  1495. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
  1496. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
  1497. | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Да | Да | Оплачен | 200 | 2020-01-19 | 0 |
  1498. | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
  1499. | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 | 0 |
  1500. | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
  1501. | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 | 200 |
  1502. | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 | 200 |
  1503. | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  1504. | +79781000008 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  1505. | +79781000009 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  1506. | +79781000010 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  1507. | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 | 0 |
  1508. | +79782000002 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  1509. | +79782000003 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  1510. | +79782000004 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  1511. | +79782000005 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  1512. | +79782000006 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  1513. | +79782000007 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  1514. | +79782000008 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  1515. | +79782000009 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  1516. | +79782000010 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  1517. | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Нет | 100 | 2019-12-17 | 100 |
  1518. | +79783000002 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  1519. | +79783000003 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  1520. | +79783000004 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  1521. | +79783000005 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  1522. | +79783000006 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  1523. | +79783000007 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  1524. | +79783000008 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  1525. | +79783000009 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  1526. | +79783000010 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  1527. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
  1528. 30 rows in set (0.00 sec)
  1529.  
  1530. mysql> select ats_id, count(льготы = 'Нет'), count(льготы = 'Да') from абоненты group by ats_id;
  1531. +--------+-----------------------+----------------------+
  1532. | ats_id | count(льготы = 'Нет') | count(льготы = 'Да') |
  1533. +--------+-----------------------+----------------------+
  1534. | 1 | 6 | 6 |
  1535. | 2 | 1 | 1 |
  1536. | 3 | 1 | 1 |
  1537. +--------+-----------------------+----------------------+
  1538. 3 rows in set (0.00 sec)
  1539.  
  1540. mysql> select ats_id,count(льготы = 'Да') from абоненты group by ats_id;
  1541. +--------+----------------------+
  1542. | ats_id | count(льготы = 'Да') |
  1543. +--------+----------------------+
  1544. | 1 | 6 |
  1545. | 2 | 1 |
  1546. | 3 | 1 |
  1547. +--------+----------------------+
  1548. 3 rows in set (0.00 sec)
  1549.  
  1550. mysql> select ats_id,count(льготы) from абоненты group by ats_id;
  1551. +--------+---------------+
  1552. | ats_id | count(льготы) |
  1553. +--------+---------------+
  1554. | 1 | 6 |
  1555. | 2 | 1 |
  1556. | 3 | 1 |
  1557. +--------+---------------+
  1558. 3 rows in set (0.00 sec)
  1559.  
  1560. mysql> select ats_id,count(льготы = 'Да') from абоненты group by ats_id;
  1561. +--------+----------------------+
  1562. | ats_id | count(льготы = 'Да') |
  1563. +--------+----------------------+
  1564. | 1 | 6 |
  1565. | 2 | 1 |
  1566. | 3 | 1 |
  1567. +--------+----------------------+
  1568. 3 rows in set (0.00 sec)
  1569.  
  1570. mysql> select ats_id,count(льготы = 1) from абоненты group by ats_id;
  1571. +--------+-------------------+
  1572. | ats_id | count(льготы = 1) |
  1573. +--------+-------------------+
  1574. | 1 | 6 |
  1575. | 2 | 1 |
  1576. | 3 | 1 |
  1577. +--------+-------------------+
  1578. 3 rows in set (0.00 sec)
  1579.  
  1580. mysql> select ats_id,count(льготы is 'Да') from абоненты group by ats_id;
  1581. 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
  1582. mysql> select ats_id,count(льготы like 'Да') from абоненты group by ats_id;
  1583. +--------+-------------------------+
  1584. | ats_id | count(льготы like 'Да') |
  1585. +--------+-------------------------+
  1586. | 1 | 6 |
  1587. | 2 | 1 |
  1588. | 3 | 1 |
  1589. +--------+-------------------------+
  1590. 3 rows in set (0.00 sec)
  1591.  
  1592. mysql> select ats_id,count(льготы like 'Да') from абоненты;
  1593. +--------+-------------------------+
  1594. | ats_id | count(льготы like 'Да') |
  1595. +--------+-------------------------+
  1596. | 1 | 8 |
  1597. +--------+-------------------------+
  1598. 1 row in set (0.00 sec)
  1599.  
  1600. mysql> select ats_id, count(льготы) from абоненты group by ats_id;
  1601. +--------+---------------+
  1602. | ats_id | count(льготы) |
  1603. +--------+---------------+
  1604. | 1 | 6 |
  1605. | 2 | 1 |
  1606. | 3 | 1 |
  1607. +--------+---------------+
  1608. 3 rows in set (0.00 sec)
  1609.  
  1610. mysql> select ats_id, count(*) from абоненты where льготы = 'Да' group by ats_id;
  1611. +--------+----------+
  1612. | ats_id | count(*) |
  1613. +--------+----------+
  1614. | 1 | 1 |
  1615. +--------+----------+
  1616. 1 row in set (0.00 sec)
  1617.  
  1618. mysql> select ats_id, count(*) from абоненты where льготы = 'Да', count(*) group by ats_id;
  1619. 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
  1620. mysql> select ats_id, (count(*) from абоненты where льготы = 'Да'), group by ats_id;
  1621. 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
  1622. mysql> select ats_id, (select count(*) from абоненты where льготы = 'Да'), group by ats_id;
  1623. 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
  1624. mysql> select ats_id, (select count(*) from абоненты where льготы = 'Да') group by ats_id;
  1625. ERROR 1054 (42S22): Unknown column 'ats_id' in 'field list'
  1626. mysql> select ats_id, (select count(*) from абоненты where льготы = 'Да') from абоненты group by ats_id;
  1627. +--------+-----------------------------------------------------+
  1628. | ats_id | (select count(*) from абоненты where льготы = 'Да') |
  1629. +--------+-----------------------------------------------------+
  1630. | 1 | 1 |
  1631. | 2 | 1 |
  1632. | 3 | 1 |
  1633. +--------+-----------------------------------------------------+
  1634. 3 rows in set (0.00 sec)
  1635.  
  1636. mysql> select ats_id, (select count(*) from абоненты where льготы = 'Нет') from абоненты group by ats_id;
  1637. +--------+------------------------------------------------------+
  1638. | ats_id | (select count(*) from абоненты where льготы = 'Нет') |
  1639. +--------+------------------------------------------------------+
  1640. | 1 | 7 |
  1641. | 2 | 7 |
  1642. | 3 | 7 |
  1643. +--------+------------------------------------------------------+
  1644. 3 rows in set (0.00 sec)
  1645.  
  1646. mysql> select ats_id, (select count(*) from абоненты where льготы = 'Нет' group by ats_id) from абоненты group by ats_id;
  1647. ERROR 1242 (21000): Subquery returns more than 1 row
  1648. mysql> select ats_id, (select count(*) from абоненты where льготы = 'Нет') group by ats_id from абоненты group by ats_id;
  1649. 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
  1650. mysql> select ats_id, count(*) from абоненты where льготы = 'Нет' from абоненты group by ats_id;
  1651. 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
  1652. mysql> select ats_id, count(*) from абоненты group by ats_id;
  1653. +--------+----------+
  1654. | ats_id | count(*) |
  1655. +--------+----------+
  1656. | 1 | 10 |
  1657. | 2 | 10 |
  1658. | 3 | 10 |
  1659. +--------+----------+
  1660. 3 rows in set (0.00 sec)
  1661.  
  1662. mysql> select ats_id, count(*) from абоненты where льготы = 'Да' group by ats_id;
  1663. +--------+----------+
  1664. | ats_id | count(*) |
  1665. +--------+----------+
  1666. | 1 | 1 |
  1667. +--------+----------+
  1668. 1 row in set (0.00 sec)
  1669.  
  1670. mysql> select ats_id, (select count(*) from абоненты where льготы = 'Да') from абоненты group by ats_id;
  1671. +--------+-----------------------------------------------------+
  1672. | ats_id | (select count(*) from абоненты where льготы = 'Да') |
  1673. +--------+-----------------------------------------------------+
  1674. | 1 | 1 |
  1675. | 2 | 1 |
  1676. | 3 | 1 |
  1677. +--------+-----------------------------------------------------+
  1678. 3 rows in set (0.00 sec)
  1679.  
  1680. mysql> select ats_id, (select count(льготы) from абоненты where льготы = 'Да') from абоненты group by ats_id;
  1681. +--------+----------------------------------------------------------+
  1682. | ats_id | (select count(льготы) from абоненты where льготы = 'Да') |
  1683. +--------+----------------------------------------------------------+
  1684. | 1 | 1 |
  1685. | 2 | 1 |
  1686. | 3 | 1 |
  1687. +--------+----------------------------------------------------------+
  1688. 3 rows in set (0.00 sec)
  1689.  
  1690. mysql> select ats_id, (select count(льготы) from абоненты where льготы = 'Да'), count(льготы) from абоненты group by ats_id;
  1691. +--------+----------------------------------------------------------+---------------+
  1692. | ats_id | (select count(льготы) from абоненты where льготы = 'Да') | count(льготы) |
  1693. +--------+----------------------------------------------------------+---------------+
  1694. | 1 | 1 | 6 |
  1695. | 2 | 1 | 1 |
  1696. | 3 | 1 | 1 |
  1697. +--------+----------------------------------------------------------+---------------+
  1698. 3 rows in set (0.00 sec)
  1699.  
  1700. mysql> select ats_id, (select count(льготы) from (select count(льготы) from абоненты where льготы = 'Да' group by ats_id)), count(льготы) from абоненты group by ats_id;
  1701. ERROR 1248 (42000): Every derived table must have its own alias
  1702. mysql> select ats_id, (select count(льготы) from (select count(льготы) from абоненты where льготы = 'Да' group by ats_id) as x), count(льготы) from абоненты group by ats_id;
  1703. +--------+-----------------------------------------------------------------------------------------------------------+---------------+
  1704. | ats_id | (select count(льготы) from (select count(льготы) from абоненты where льготы = 'Да' group by ats_id) as x) | count(льготы) |
  1705. +--------+-----------------------------------------------------------------------------------------------------------+---------------+
  1706. | 1 | 6 | 6 |
  1707. | 2 | 1 | 1 |
  1708. | 3 | 1 | 1 |
  1709. +--------+-----------------------------------------------------------------------------------------------------------+---------------+
  1710. 3 rows in set (0.00 sec)
  1711.  
  1712. mysql> select ats_id, (select count(льготы) from (select count(льготы) from абоненты where льготы = 'Нет' group by ats_id) as x), count(льготы) from абоненты group by ats_id;
  1713. ERROR 1242 (21000): Subquery returns more than 1 row
  1714. mysql> select ats_id, (select count(льготы) from (select count(льготы) from абоненты where льготы = 'Нет' group by ats_id) as x), count(льготы) from абоненты group by ats_id;
  1715. ERROR 1242 (21000): Subquery returns more than 1 row
  1716. 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;
  1717. ERROR 1242 (21000): Subquery returns more than 1 row
  1718. mysql> select ats_id, count(льготы), count(льготы = 'Да') from абоненты group by ats_id;
  1719. +--------+---------------+----------------------+
  1720. | ats_id | count(льготы) | count(льготы = 'Да') |
  1721. +--------+---------------+----------------------+
  1722. | 1 | 6 | 6 |
  1723. | 2 | 1 | 1 |
  1724. | 3 | 1 | 1 |
  1725. +--------+---------------+----------------------+
  1726. 3 rows in set (0.00 sec)
  1727.  
  1728. mysql> select ats_id, count(льготы), (count(льготы)from абоненты where льготы = 'Да') from абоненты group by ats_id;
  1729. 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
  1730. mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы = 'Да') from абоненты group by ats_id;
  1731. +--------+---------------+----------------------------------------------------------+
  1732. | ats_id | count(льготы) | (select count(льготы) from абоненты where льготы = 'Да') |
  1733. +--------+---------------+----------------------------------------------------------+
  1734. | 1 | 6 | 1 |
  1735. | 2 | 1 | 1 |
  1736. | 3 | 1 | 1 |
  1737. +--------+---------------+----------------------------------------------------------+
  1738. 3 rows in set (0.00 sec)
  1739.  
  1740. mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы = 'Да' group by ats_id) from абоненты group by ats_id;
  1741. +--------+---------------+--------------------------------------------------------------------------+
  1742. | ats_id | count(льготы) | (select count(льготы) from абоненты where льготы = 'Да' group by ats_id) |
  1743. +--------+---------------+--------------------------------------------------------------------------+
  1744. | 1 | 6 | 1 |
  1745. | 2 | 1 | 1 |
  1746. | 3 | 1 | 1 |
  1747. +--------+---------------+--------------------------------------------------------------------------+
  1748. 3 rows in set (0.00 sec)
  1749.  
  1750. mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы = 'Нет' group by ats_id) from абоненты group by ats_id;
  1751. ERROR 1242 (21000): Subquery returns more than 1 row
  1752. mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы = 'Да' group by ats_id) from абоненты;
  1753. +--------+---------------+--------------------------------------------------------------------------+
  1754. | ats_id | count(льготы) | (select count(льготы) from абоненты where льготы = 'Да' group by ats_id) |
  1755. +--------+---------------+--------------------------------------------------------------------------+
  1756. | 1 | 8 | 1 |
  1757. +--------+---------------+--------------------------------------------------------------------------+
  1758. 1 row in set (0.00 sec)
  1759.  
  1760. mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы = 'Нет' group by ats_id) from абоненты group by ats_id;
  1761. ERROR 1242 (21000): Subquery returns more than 1 row
  1762. mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы = 'Да' group by ats_id) from абоненты group by ats_id;
  1763. +--------+---------------+--------------------------------------------------------------------------+
  1764. | ats_id | count(льготы) | (select count(льготы) from абоненты where льготы = 'Да' group by ats_id) |
  1765. +--------+---------------+--------------------------------------------------------------------------+
  1766. | 1 | 6 | 1 |
  1767. | 2 | 1 | 1 |
  1768. | 3 | 1 | 1 |
  1769. +--------+---------------+--------------------------------------------------------------------------+
  1770. 3 rows in set (0.00 sec)
  1771.  
  1772. mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы = 'Да' group by ats_id) from абоненты group by ats_id;
  1773. +--------+---------------+--------------------------------------------------------------------------+
  1774. | ats_id | count(льготы) | (select count(льготы) from абоненты where льготы = 'Да' group by ats_id) |
  1775. +--------+---------------+--------------------------------------------------------------------------+
  1776. | 1 | 6 | 1 |
  1777. | 2 | 1 | 1 |
  1778. | 3 | 1 | 1 |
  1779. +--------+---------------+--------------------------------------------------------------------------+
  1780. 3 rows in set (0.00 sec)
  1781.  
  1782. mysql> select count(льготы) from абоненты where льготы = 'Да' group by ats_id;
  1783. +---------------+
  1784. | count(льготы) |
  1785. +---------------+
  1786. | 1 |
  1787. +---------------+
  1788. 1 row in set (0.00 sec)
  1789.  
  1790. mysql> select count(льготы) from абоненты where льготы = 'Нет' group by ats_id;
  1791. +---------------+
  1792. | count(льготы) |
  1793. +---------------+
  1794. | 5 |
  1795. | 1 |
  1796. | 1 |
  1797. +---------------+
  1798. 3 rows in set (0.00 sec)
  1799.  
  1800. mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы = 'Нет' group by ats_id) from абоненты group by ats_id;
  1801. ERROR 1242 (21000): Subquery returns more than 1 row
  1802. mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы = 'Нет' group by ats_id) as x from абоненты group by ats_id;
  1803. ERROR 1242 (21000): Subquery returns more than 1 row
  1804. mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы = 'Нет' group by ats_id) from абоненты group by ats_id;
  1805. ERROR 1242 (21000): Subquery returns more than 1 row
  1806. mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы = 'Нет' group by ats_id) from абоненты;
  1807. ERROR 1242 (21000): Subquery returns more than 1 row
  1808. mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы in 'Нет' group by ats_id) from абоненты;
  1809. 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
  1810. mysql> select ats_id, count(льготы) join (select count(льготы) from абоненты where льготы = 'Нет' group by ats_id) from абоненты;
  1811. 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
  1812. mysql> select ats_id, count(льготы) from абоненты join (select count(льготы) from абоненты where льготы = 'Нет' group by ats_id) from абоненты;
  1813. 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
  1814. 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;
  1815. ERROR 1052 (23000): Column 'ats_id' in field list is ambiguous
  1816. 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;
  1817. ERROR 1052 (23000): Column 'ats_id' in field list is ambiguous
  1818. 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;
  1819. ERROR 1052 (23000): Column 'ats_id' in field list is ambiguous
  1820. 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;
  1821. ERROR 1052 (23000): Column 'ats_id' in field list is ambiguous
  1822. 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;
  1823. ERROR 1052 (23000): Column 'ats_id' in field list is ambiguous
  1824. 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;
  1825. ERROR 1052 (23000): Column 'ats_id' in field list is ambiguous
  1826. 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;
  1827. 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
  1828. 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;
  1829. 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
  1830. 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;
  1831. 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
  1832. 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;
  1833. 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
  1834. mysql> select ats_id inner join номер;
  1835. 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
  1836. 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;
  1837. 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
  1838. mysql> select ats_id, count(льготы) from абоненты group by ats_id
  1839. -> ;
  1840. +--------+---------------+
  1841. | ats_id | count(льготы) |
  1842. +--------+---------------+
  1843. | 1 | 6 |
  1844. | 2 | 1 |
  1845. | 3 | 1 |
  1846. +--------+---------------+
  1847. 3 rows in set (0.00 sec)
  1848.  
  1849. mysql> select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id;
  1850. +--------+---------------+
  1851. | ats_id | count(льготы) |
  1852. +--------+---------------+
  1853. | 1 | 5 |
  1854. | 2 | 1 |
  1855. | 3 | 1 |
  1856. +--------+---------------+
  1857. 3 rows in set (0.00 sec)
  1858.  
  1859. mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы = 'Нет' group by ats_id) as x from абоненты group by ats_id;
  1860. ERROR 1242 (21000): Subquery returns more than 1 row
  1861. mysql> select ats_id, count(льготы), (select count(льготы = 'Нет') from абоненты where льготы = 'Нет' group by ats_id) from абоненты group by ats_id;
  1862. ERROR 1242 (21000): Subquery returns more than 1 row
  1863. mysql> select ats_id, count(льготы), count(льготы = 'Нет') from абоненты group by ats_id;
  1864. +--------+---------------+-----------------------+
  1865. | ats_id | count(льготы) | count(льготы = 'Нет') |
  1866. +--------+---------------+-----------------------+
  1867. | 1 | 6 | 6 |
  1868. | 2 | 1 | 1 |
  1869. | 3 | 1 | 1 |
  1870. +--------+---------------+-----------------------+
  1871. 3 rows in set (0.00 sec)
  1872.  
  1873. mysql> select ats_id, count(льготы), count(льготы is not 'Нет') from абоненты group by ats_id;
  1874. 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
  1875. mysql> select ats_id, count(льготы), count(льготы not 'Нет') from абоненты group by ats_id;
  1876. 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
  1877. mysql> select ats_id, count(льготы), count(льготы) from абоненты group by ats_id;
  1878. +--------+---------------+---------------+
  1879. | ats_id | count(льготы) | count(льготы) |
  1880. +--------+---------------+---------------+
  1881. | 1 | 6 | 6 |
  1882. | 2 | 1 | 1 |
  1883. | 3 | 1 | 1 |
  1884. +--------+---------------+---------------+
  1885. 3 rows in set (0.00 sec)
  1886.  
  1887. mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы = 'Нет') from абоненты group by ats_id;
  1888. +--------+---------------+-----------------------------------------------------------+
  1889. | ats_id | count(льготы) | (select count(льготы) from абоненты where льготы = 'Нет') |
  1890. +--------+---------------+-----------------------------------------------------------+
  1891. | 1 | 6 | 7 |
  1892. | 2 | 1 | 7 |
  1893. | 3 | 1 | 7 |
  1894. +--------+---------------+-----------------------------------------------------------+
  1895. 3 rows in set (0.00 sec)
  1896.  
  1897. mysql> select ats_id, count(льготы), (select count(льготы) from абоненты where льготы = 'Нет' group by ats_id) from абоненты group by ats_id;
  1898. ERROR 1242 (21000): Subquery returns more than 1 row
  1899. mysql> select ats_id, count(льготы), (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id) from абоненты group by ats_id;
  1900. ERROR 1241 (21000): Operand should contain 1 column(s)
  1901. mysql> select ats_id, count(льготы),(select count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id)) from абоненты group by ats_id;
  1902. ERROR 1248 (42000): Every derived table must have its own alias
  1903. 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;
  1904. ERROR 1248 (42000): Every derived table must have its own alias
  1905. 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;
  1906. ERROR 1242 (21000): Subquery returns more than 1 row
  1907. 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;
  1908. 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
  1909. mysql> select ats_id, count(льготы) from абоненты as x join select count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id)as y;
  1910. 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
  1911. mysql> select ats_id, count(льготы) from абоненты as x join (select count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id)as y;
  1912. 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
  1913. mysql> select ats_id, count(льготы) from абоненты as x join (select count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id)as y);
  1914. ERROR 1248 (42000): Every derived table must have its own alias
  1915. mysql> select ats_id, count(льготы) from абоненты as x join select count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id)as y;
  1916. 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
  1917. mysql> select ats_id, count(льготы) from абоненты as x join (select count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id) as y);
  1918. ERROR 1248 (42000): Every derived table must have its own alias
  1919. 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;
  1920. ERROR 1054 (42S22): Unknown column 'льготы' in 'field list'
  1921. 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;
  1922. ERROR 1054 (42S22): Unknown column 'y.льготы' in 'field list'
  1923. 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;
  1924. ERROR 1054 (42S22): Unknown column 'льготы' in 'field list'
  1925. mysql> (select count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id) as y
  1926. -> ;
  1927. 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
  1928. 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;
  1929. 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
  1930. 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;
  1931. ERROR 1054 (42S22): Unknown column 'льготы' in 'field list'
  1932. 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;
  1933. ERROR 1630 (42000): FUNCTION y.count does not exist. Check the 'Function Name Parsing and Resolution' section in the Reference Manual
  1934. 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;
  1935. ERROR 1054 (42S22): Unknown column 'льготы' in 'field list'
  1936. mysql> select count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id);
  1937. ERROR 1248 (42000): Every derived table must have its own alias
  1938. mysql> select count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id)as y;
  1939. ERROR 1054 (42S22): Unknown column 'льготы' in 'field list'
  1940. mysql> select count(y.льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id)as y;
  1941. ERROR 1054 (42S22): Unknown column 'y.льготы' in 'field list'
  1942. mysql> select y.(count(льготы)) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id)as y;
  1943. 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
  1944. mysql> select y.count(льготы) from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id)as y;
  1945. ERROR 1630 (42000): FUNCTION y.count does not exist. Check the 'Function Name Parsing and Resolution' section in the Reference Manual
  1946. mysql> select y.[count(льготы)] from (select ats_id, count(льготы) from абоненты where льготы = 'Нет' group by ats_id)as y;
  1947. 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
  1948. mysql> select ats_id, count(льготы) from абоненты;
  1949. +--------+---------------+
  1950. | ats_id | count(льготы) |
  1951. +--------+---------------+
  1952. | 1 | 8 |
  1953. +--------+---------------+
  1954. 1 row in set (0.00 sec)
  1955.  
  1956. mysql> select ats_id, count(льготы) from абоненты group by ats_id;
  1957. +--------+---------------+
  1958. | ats_id | count(льготы) |
  1959. +--------+---------------+
  1960. | 1 | 6 |
  1961. | 2 | 1 |
  1962. | 3 | 1 |
  1963. +--------+---------------+
  1964. 3 rows in set (0.00 sec)
  1965.  
  1966. mysql> select ats_id, count(льготы), count(select льготы from абоненты where льготы = 'Нет') from абоненты group by ats_id;
  1967. 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
  1968. mysql> select ats_id, count(льготы), count(select льготы) from абоненты group by ats_id;
  1969. 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
  1970. mysql> select ats_id, count(льготы), count(льготы from абоненты) from абоненты group by ats_id;
  1971. 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
  1972. mysql> select ats_id, count(льготы), count((select льготы from абоненты)) from абоненты group by ats_id;
  1973. ERROR 1242 (21000): Subquery returns more than 1 row
  1974. mysql> select ats_id, count(льготы), count((select льготы from абоненты group by ats_id)) from абоненты group by ats_id;
  1975. ERROR 1242 (21000): Subquery returns more than 1 row
  1976. mysql> select ats_id, count(льготы), count((select льготы from абоненты group by ats_id)) from абоненты group by ats_id;
  1977. ERROR 1242 (21000): Subquery returns more than 1 row
  1978. mysql> select льготы from абоненты group by ats_id;
  1979. +--------+
  1980. | льготы |
  1981. +--------+
  1982. | Да |
  1983. | Нет |
  1984. | Нет |
  1985. +--------+
  1986. 3 rows in set (0.00 sec)
  1987.  
  1988. mysql> select count(*) from абоненты where льготы = 'Нет';
  1989. +----------+
  1990. | count(*) |
  1991. +----------+
  1992. | 7 |
  1993. +----------+
  1994. 1 row in set (0.00 sec)
  1995.  
  1996. mysql> select count(*) from абоненты where льготы = 'Нет' group by ats_id;
  1997. +----------+
  1998. | count(*) |
  1999. +----------+
  2000. | 5 |
  2001. | 1 |
  2002. | 1 |
  2003. +----------+
  2004. 3 rows in set (0.00 sec)
  2005.  
  2006. mysql> select count(*) from абоненты where льготы = 'Да' group by ats_id;
  2007. +----------+
  2008. | count(*) |
  2009. +----------+
  2010. | 1 |
  2011. +----------+
  2012. 1 row in set (0.00 sec)
  2013.  
  2014. mysql> select (count(*) from абоненты where льготы = 'Да'),(count(*) from абоненты where льготы = 'Нет' group by ats_id) group by ats_id;
  2015. 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
  2016. mysql> select count(*) from абоненты where льготы = 'Да', count(*) from абоненты where льготы = 'Нет' group by ats_id group by ats_id;
  2017. 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
  2018. mysql> select (select count(*) from абоненты where льготы = 'Да'),(select count(*) from абоненты where льготы = 'Нет' group by ats_id) group by ats_id;
  2019. ERROR 1054 (42S22): Unknown column 'ats_id' in 'group statement'
  2020. mysql> select (select count(*) from абоненты where льготы = 'Да'),(select count(*) from абоненты where льготы = 'Нет' group by ats_id) from абоненты group by ats_id;
  2021. ERROR 1242 (21000): Subquery returns more than 1 row
  2022. mysql> select (select count(*) from абоненты where льготы = 'Да'),(select count(*) from абоненты where льготы = 'Нет' group by ats_id) from (select ats_id, льготы from абоненты) group by ats_id;
  2023. ERROR 1248 (42000): Every derived table must have its own alias
  2024. 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;
  2025. ERROR 1242 (21000): Subquery returns more than 1 row
  2026. 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;
  2027. ERROR 1242 (21000): Subquery returns more than 1 row
  2028. mysql> select count(*) from абоненты where льготы = 'Да' group by ats_id;
  2029. +----------+
  2030. | count(*) |
  2031. +----------+
  2032. | 1 |
  2033. +----------+
  2034. 1 row in set (0.00 sec)
  2035.  
  2036. mysql> select count(*) from абоненты where льготы = 'Да' group by ats_id;
  2037. +----------+
  2038. | count(*) |
  2039. +----------+
  2040. | 1 |
  2041. +----------+
  2042. 1 row in set (0.00 sec)
  2043.  
  2044. mysql> select count(*) from абоненты where льготы = 'Нет' group by ats_id;
  2045. +----------+
  2046. | count(*) |
  2047. +----------+
  2048. | 5 |
  2049. | 1 |
  2050. | 1 |
  2051. +----------+
  2052. 3 rows in set (0.00 sec)
  2053.  
  2054. mysql> select ats_id, ifnull(count(*) from абоненты where льготы = 'Да' group by ats_id, 0) from абоненты;
  2055. 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
  2056. mysql> select ats_id, ifnull(select count(*) from абоненты where льготы = 'Да' group by ats_id, 0) from абоненты;
  2057. 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
  2058. mysql> select ats_id, ifnull((select count(*) from абоненты where льготы = 'Да' group by ats_id), 0) from абоненты;
  2059. +--------+--------------------------------------------------------------------------------+
  2060. | ats_id | ifnull((select count(*) from абоненты where льготы = 'Да' group by ats_id), 0) |
  2061. +--------+--------------------------------------------------------------------------------+
  2062. | 1 | 1 |
  2063. | 1 | 1 |
  2064. | 1 | 1 |
  2065. | 1 | 1 |
  2066. | 1 | 1 |
  2067. | 1 | 1 |
  2068. | 1 | 1 |
  2069. | 1 | 1 |
  2070. | 1 | 1 |
  2071. | 1 | 1 |
  2072. | 2 | 1 |
  2073. | 2 | 1 |
  2074. | 2 | 1 |
  2075. | 2 | 1 |
  2076. | 2 | 1 |
  2077. | 2 | 1 |
  2078. | 2 | 1 |
  2079. | 2 | 1 |
  2080. | 2 | 1 |
  2081. | 2 | 1 |
  2082. | 3 | 1 |
  2083. | 3 | 1 |
  2084. | 3 | 1 |
  2085. | 3 | 1 |
  2086. | 3 | 1 |
  2087. | 3 | 1 |
  2088. | 3 | 1 |
  2089. | 3 | 1 |
  2090. | 3 | 1 |
  2091. | 3 | 1 |
  2092. +--------+--------------------------------------------------------------------------------+
  2093. 30 rows in set (0.00 sec)
  2094.  
  2095. mysql> select ats_id, ifnull((select count(*) from абоненты where льготы = 'Да' group by ats_id), 0) from абоненты group by ats_id;
  2096. +--------+--------------------------------------------------------------------------------+
  2097. | ats_id | ifnull((select count(*) from абоненты where льготы = 'Да' group by ats_id), 0) |
  2098. +--------+--------------------------------------------------------------------------------+
  2099. | 1 | 1 |
  2100. | 2 | 1 |
  2101. | 3 | 1 |
  2102. +--------+--------------------------------------------------------------------------------+
  2103. 3 rows in set (0.00 sec)
  2104.  
  2105. mysql> select ats_id, ifnull((select count(*) from абоненты where льготы = 'Да' group by ats_id), 1) from абоненты group by ats_id;
  2106. +--------+--------------------------------------------------------------------------------+
  2107. | ats_id | ifnull((select count(*) from абоненты where льготы = 'Да' group by ats_id), 1) |
  2108. +--------+--------------------------------------------------------------------------------+
  2109. | 1 | 1 |
  2110. | 2 | 1 |
  2111. | 3 | 1 |
  2112. +--------+--------------------------------------------------------------------------------+
  2113. 3 rows in set (0.00 sec)
  2114.  
  2115. mysql> select ats_id, ifnull((select count(*) from абоненты where льготы = 'Да' group by ats_id), 3) from абоненты group by ats_id;
  2116. +--------+--------------------------------------------------------------------------------+
  2117. | ats_id | ifnull((select count(*) from абоненты where льготы = 'Да' group by ats_id), 3) |
  2118. +--------+--------------------------------------------------------------------------------+
  2119. | 1 | 1 |
  2120. | 2 | 1 |
  2121. | 3 | 1 |
  2122. +--------+--------------------------------------------------------------------------------+
  2123. 3 rows in set (0.00 sec)
  2124.  
  2125. mysql> select ats_id from абоненты group by ats_id;
  2126. +--------+
  2127. | ats_id |
  2128. +--------+
  2129. | 1 |
  2130. | 2 |
  2131. | 3 |
  2132. +--------+
  2133. 3 rows in set (0.00 sec)
  2134.  
  2135. mysql> select ats_id, count(льготы) from абоненты group by ats_id;
  2136. +--------+---------------+
  2137. | ats_id | count(льготы) |
  2138. +--------+---------------+
  2139. | 1 | 6 |
  2140. | 2 | 1 |
  2141. | 3 | 1 |
  2142. +--------+---------------+
  2143. 3 rows in set (0.00 sec)
  2144.  
  2145. mysql> select ats_id, (select count(льготы) from абоненты where льготы = 'Да') from абоненты group by ats_id;
  2146. +--------+----------------------------------------------------------+
  2147. | ats_id | (select count(льготы) from абоненты where льготы = 'Да') |
  2148. +--------+----------------------------------------------------------+
  2149. | 1 | 1 |
  2150. | 2 | 1 |
  2151. | 3 | 1 |
  2152. +--------+----------------------------------------------------------+
  2153. 3 rows in set (0.00 sec)
  2154.  
  2155. mysql> select ats_id, (select count(льготы) from абоненты where льготы = 'Да') from абоненты;
  2156. +--------+----------------------------------------------------------+
  2157. | ats_id | (select count(льготы) from абоненты where льготы = 'Да') |
  2158. +--------+----------------------------------------------------------+
  2159. | 1 | 1 |
  2160. | 1 | 1 |
  2161. | 1 | 1 |
  2162. | 1 | 1 |
  2163. | 1 | 1 |
  2164. | 1 | 1 |
  2165. | 1 | 1 |
  2166. | 1 | 1 |
  2167. | 1 | 1 |
  2168. | 1 | 1 |
  2169. | 2 | 1 |
  2170. | 2 | 1 |
  2171. | 2 | 1 |
  2172. | 2 | 1 |
  2173. | 2 | 1 |
  2174. | 2 | 1 |
  2175. | 2 | 1 |
  2176. | 2 | 1 |
  2177. | 2 | 1 |
  2178. | 2 | 1 |
  2179. | 3 | 1 |
  2180. | 3 | 1 |
  2181. | 3 | 1 |
  2182. | 3 | 1 |
  2183. | 3 | 1 |
  2184. | 3 | 1 |
  2185. | 3 | 1 |
  2186. | 3 | 1 |
  2187. | 3 | 1 |
  2188. | 3 | 1 |
  2189. +--------+----------------------------------------------------------+
  2190. 30 rows in set (0.00 sec)
  2191.  
  2192. mysql> select ats_id, (select count(льготы) from абоненты where льготы = 'Да') from абоненты group by ats_id;
  2193. +--------+----------------------------------------------------------+
  2194. | ats_id | (select count(льготы) from абоненты where льготы = 'Да') |
  2195. +--------+----------------------------------------------------------+
  2196. | 1 | 1 |
  2197. | 2 | 1 |
  2198. | 3 | 1 |
  2199. +--------+----------------------------------------------------------+
  2200. 3 rows in set (0.00 sec)
  2201.  
  2202. mysql> select ats_id, (select count(льготы) from абоненты where льготы = 'Да') from абоненты group by ats_id;
  2203. +--------+----------------------------------------------------------+
  2204. | ats_id | (select count(льготы) from абоненты where льготы = 'Да') |
  2205. +--------+----------------------------------------------------------+
  2206. | 1 | 1 |
  2207. | 2 | 1 |
  2208. | 3 | 1 |
  2209. +--------+----------------------------------------------------------+
  2210. 3 rows in set (0.00 sec)
  2211.  
  2212. mysql> select count(льготы) from абоненты where льготы = 'Да';
  2213. +---------------+
  2214. | count(льготы) |
  2215. +---------------+
  2216. | 1 |
  2217. +---------------+
  2218. 1 row in set (0.00 sec)
  2219.  
  2220. mysql> select count(льготы) from абоненты where льготы = 'Да')
  2221. -> ;
  2222. 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
  2223. mysql> select ats_id, (select count(льготы) from абоненты where льготы = 'Да') from абоненты;
  2224. +--------+----------------------------------------------------------+
  2225. | ats_id | (select count(льготы) from абоненты where льготы = 'Да') |
  2226. +--------+----------------------------------------------------------+
  2227. | 1 | 1 |
  2228. | 1 | 1 |
  2229. | 1 | 1 |
  2230. | 1 | 1 |
  2231. | 1 | 1 |
  2232. | 1 | 1 |
  2233. | 1 | 1 |
  2234. | 1 | 1 |
  2235. | 1 | 1 |
  2236. | 1 | 1 |
  2237. | 2 | 1 |
  2238. | 2 | 1 |
  2239. | 2 | 1 |
  2240. | 2 | 1 |
  2241. | 2 | 1 |
  2242. | 2 | 1 |
  2243. | 2 | 1 |
  2244. | 2 | 1 |
  2245. | 2 | 1 |
  2246. | 2 | 1 |
  2247. | 3 | 1 |
  2248. | 3 | 1 |
  2249. | 3 | 1 |
  2250. | 3 | 1 |
  2251. | 3 | 1 |
  2252. | 3 | 1 |
  2253. | 3 | 1 |
  2254. | 3 | 1 |
  2255. | 3 | 1 |
  2256. | 3 | 1 |
  2257. +--------+----------------------------------------------------------+
  2258. 30 rows in set (0.00 sec)
  2259.  
  2260. mysql> select count(льготы) from абоненты;
  2261. +---------------+
  2262. | count(льготы) |
  2263. +---------------+
  2264. | 8 |
  2265. +---------------+
  2266. 1 row in set (0.00 sec)
  2267.  
  2268. mysql> select count(льготы) from абоненты where льготы = 'Да';
  2269. +---------------+
  2270. | count(льготы) |
  2271. +---------------+
  2272. | 1 |
  2273. +---------------+
  2274. 1 row in set (0.00 sec)
  2275.  
  2276. mysql> select count(льготы) from абоненты where льготы = 'Нет';
  2277. +---------------+
  2278. | count(льготы) |
  2279. +---------------+
  2280. | 7 |
  2281. +---------------+
  2282. 1 row in set (0.00 sec)
  2283.  
  2284. mysql> select ats_id, count(абоненты.льготы)*100/x.count_all as percents from абоненты, (select count(*) as count_all from абоненты) as x group by абоненты.льготы;
  2285. +--------+----------+
  2286. | ats_id | percents |
  2287. +--------+----------+
  2288. | 1 | 3.3333 |
  2289. | 1 | 23.3333 |
  2290. | 1 | 0.0000 |
  2291. +--------+----------+
  2292. 3 rows in set (0.00 sec)
  2293.  
  2294. mysql> select ats_id, count(абоненты.льготы)*100/x.count_all as percents from абоненты, (select count(*) as count_all from абоненты) as x;
  2295. +--------+----------+
  2296. | ats_id | percents |
  2297. +--------+----------+
  2298. | 1 | 26.6667 |
  2299. +--------+----------+
  2300. 1 row in set (0.00 sec)
  2301.  
  2302. mysql> select ats_id, count(абоненты.льготы)*100/x.count_all as percents from абоненты, (select count(*) as count_all from абоненты) as x;
  2303. +--------+----------+
  2304. | ats_id | percents |
  2305. +--------+----------+
  2306. | 1 | 26.6667 |
  2307. +--------+----------+
  2308. 1 row in set (0.00 sec)
  2309.  
  2310. mysql> select count(абоненты.льготы) from абоненты;
  2311. +------------------------+
  2312. | count(абоненты.льготы) |
  2313. +------------------------+
  2314. | 8 |
  2315. +------------------------+
  2316. 1 row in set (0.00 sec)
  2317.  
  2318. mysql> select count(*) as count_all from абоненты;
  2319. +-----------+
  2320. | count_all |
  2321. +-----------+
  2322. | 30 |
  2323. +-----------+
  2324. 1 row in set (0.00 sec)
  2325.  
  2326. 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;
  2327. 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
  2328. 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;
  2329. 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
  2330. mysql> select ats_id, count(x.count_true)*100/y.count_all as percents from абоненты, (select count(*) as count_all from абоненты where льготы) as y;
  2331. ERROR 1054 (42S22): Unknown column 'x.count_true' in 'field list'
  2332. mysql> select count(*) as count_all from абоненты where льготы
  2333. -> ;
  2334. +-----------+
  2335. | count_all |
  2336. +-----------+
  2337. | 0 |
  2338. +-----------+
  2339. 1 row in set, 8 warnings (0.00 sec)
  2340.  
  2341. mysql> select ats_id, count(x.count_true)*100/y.count_all as percents from абоненты, (select count(льготы) as count_all from абоненты) as y;
  2342. ERROR 1054 (42S22): Unknown column 'x.count_true' in 'field list'
  2343. mysql> select count(льготы) as count_all from абоненты;
  2344. +-----------+
  2345. | count_all |
  2346. +-----------+
  2347. | 8 |
  2348. +-----------+
  2349. 1 row in set (0.00 sec)
  2350.  
  2351. 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;
  2352. +--------+----------+
  2353. | ats_id | percents |
  2354. +--------+----------+
  2355. | 1 | 375.0000 |
  2356. +--------+----------+
  2357. 1 row in set (0.00 sec)
  2358.  
  2359. mysql> select count(льготы) as count_true from абоненты where льготы = 'Да';
  2360. +------------+
  2361. | count_true |
  2362. +------------+
  2363. | 1 |
  2364. +------------+
  2365. 1 row in set (0.00 sec)
  2366.  
  2367. 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;
  2368. +--------+----------+
  2369. | ats_id | percents |
  2370. +--------+----------+
  2371. | 1 | 12.5000 |
  2372. | 1 | 12.5000 |
  2373. | 1 | 12.5000 |
  2374. | 1 | 12.5000 |
  2375. | 1 | 12.5000 |
  2376. | 1 | 12.5000 |
  2377. | 1 | 12.5000 |
  2378. | 1 | 12.5000 |
  2379. | 1 | 12.5000 |
  2380. | 1 | 12.5000 |
  2381. | 2 | 12.5000 |
  2382. | 2 | 12.5000 |
  2383. | 2 | 12.5000 |
  2384. | 2 | 12.5000 |
  2385. | 2 | 12.5000 |
  2386. | 2 | 12.5000 |
  2387. | 2 | 12.5000 |
  2388. | 2 | 12.5000 |
  2389. | 2 | 12.5000 |
  2390. | 2 | 12.5000 |
  2391. | 3 | 12.5000 |
  2392. | 3 | 12.5000 |
  2393. | 3 | 12.5000 |
  2394. | 3 | 12.5000 |
  2395. | 3 | 12.5000 |
  2396. | 3 | 12.5000 |
  2397. | 3 | 12.5000 |
  2398. | 3 | 12.5000 |
  2399. | 3 | 12.5000 |
  2400. | 3 | 12.5000 |
  2401. +--------+----------+
  2402. 30 rows in set (0.00 sec)
  2403.  
  2404. 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;
  2405. +--------+----------+
  2406. | ats_id | percents |
  2407. +--------+----------+
  2408. | 1 | 375.0000 |
  2409. +--------+----------+
  2410. 1 row in set (0.00 sec)
  2411.  
  2412. 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;
  2413. 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
  2414. 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;
  2415. +--------+----------+
  2416. | ats_id | percents |
  2417. +--------+----------+
  2418. | 1 | 375.0000 |
  2419. +--------+----------+
  2420. 1 row in set (0.00 sec)
  2421.  
  2422. mysql> select ats_id, count(льготы) as count_true from абоненты where льготы = 'Да'
  2423. -> ж
  2424. -> ;
  2425. 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
  2426. mysql> select ats_id, count(льготы) as count_true from абоненты where льготы = 'Да';
  2427. +--------+------------+
  2428. | ats_id | count_true |
  2429. +--------+------------+
  2430. | 1 | 1 |
  2431. +--------+------------+
  2432. 1 row in set (0.00 sec)
  2433.  
  2434. 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;
  2435. +--------+----------+
  2436. | ats_id | percents |
  2437. +--------+----------+
  2438. | 1 | 12.5000 |
  2439. | 1 | 12.5000 |
  2440. | 1 | 12.5000 |
  2441. | 1 | 12.5000 |
  2442. | 1 | 12.5000 |
  2443. | 1 | 12.5000 |
  2444. | 1 | 12.5000 |
  2445. | 1 | 12.5000 |
  2446. | 1 | 12.5000 |
  2447. | 1 | 12.5000 |
  2448. | 2 | 12.5000 |
  2449. | 2 | 12.5000 |
  2450. | 2 | 12.5000 |
  2451. | 2 | 12.5000 |
  2452. | 2 | 12.5000 |
  2453. | 2 | 12.5000 |
  2454. | 2 | 12.5000 |
  2455. | 2 | 12.5000 |
  2456. | 2 | 12.5000 |
  2457. | 2 | 12.5000 |
  2458. | 3 | 12.5000 |
  2459. | 3 | 12.5000 |
  2460. | 3 | 12.5000 |
  2461. | 3 | 12.5000 |
  2462. | 3 | 12.5000 |
  2463. | 3 | 12.5000 |
  2464. | 3 | 12.5000 |
  2465. | 3 | 12.5000 |
  2466. | 3 | 12.5000 |
  2467. | 3 | 12.5000 |
  2468. +--------+----------+
  2469. 30 rows in set (0.00 sec)
  2470.  
  2471. 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;
  2472. +--------+----------+
  2473. | ats_id | percents |
  2474. +--------+----------+
  2475. | 1 | 87.5000 |
  2476. | 1 | 87.5000 |
  2477. | 1 | 87.5000 |
  2478. | 1 | 87.5000 |
  2479. | 1 | 87.5000 |
  2480. | 1 | 87.5000 |
  2481. | 1 | 87.5000 |
  2482. | 1 | 87.5000 |
  2483. | 1 | 87.5000 |
  2484. | 1 | 87.5000 |
  2485. | 2 | 87.5000 |
  2486. | 2 | 87.5000 |
  2487. | 2 | 87.5000 |
  2488. | 2 | 87.5000 |
  2489. | 2 | 87.5000 |
  2490. | 2 | 87.5000 |
  2491. | 2 | 87.5000 |
  2492. | 2 | 87.5000 |
  2493. | 2 | 87.5000 |
  2494. | 2 | 87.5000 |
  2495. | 3 | 87.5000 |
  2496. | 3 | 87.5000 |
  2497. | 3 | 87.5000 |
  2498. | 3 | 87.5000 |
  2499. | 3 | 87.5000 |
  2500. | 3 | 87.5000 |
  2501. | 3 | 87.5000 |
  2502. | 3 | 87.5000 |
  2503. | 3 | 87.5000 |
  2504. | 3 | 87.5000 |
  2505. +--------+----------+
  2506. 30 rows in set (0.00 sec)
  2507.  
  2508. 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;
  2509. +--------+----------+
  2510. | ats_id | percents |
  2511. +--------+----------+
  2512. | 1 | 375.0000 |
  2513. +--------+----------+
  2514. 1 row in set (0.00 sec)
  2515.  
  2516. 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;
  2517. +--------+----------+
  2518. | ats_id | percents |
  2519. +--------+----------+
  2520. | 1 | 87.5000 |
  2521. | 1 | 87.5000 |
  2522. | 1 | 87.5000 |
  2523. | 1 | 87.5000 |
  2524. | 1 | 87.5000 |
  2525. | 1 | 87.5000 |
  2526. | 1 | 87.5000 |
  2527. | 1 | 87.5000 |
  2528. | 1 | 87.5000 |
  2529. | 1 | 87.5000 |
  2530. | 2 | 87.5000 |
  2531. | 2 | 87.5000 |
  2532. | 2 | 87.5000 |
  2533. | 2 | 87.5000 |
  2534. | 2 | 87.5000 |
  2535. | 2 | 87.5000 |
  2536. | 2 | 87.5000 |
  2537. | 2 | 87.5000 |
  2538. | 2 | 87.5000 |
  2539. | 2 | 87.5000 |
  2540. | 3 | 87.5000 |
  2541. | 3 | 87.5000 |
  2542. | 3 | 87.5000 |
  2543. | 3 | 87.5000 |
  2544. | 3 | 87.5000 |
  2545. | 3 | 87.5000 |
  2546. | 3 | 87.5000 |
  2547. | 3 | 87.5000 |
  2548. | 3 | 87.5000 |
  2549. | 3 | 87.5000 |
  2550. +--------+----------+
  2551. 30 rows in set (0.00 sec)
  2552.  
  2553. 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;
  2554. +--------+----------+
  2555. | ats_id | percents |
  2556. +--------+----------+
  2557. | 1 | 12.5000 |
  2558. | 1 | 12.5000 |
  2559. | 1 | 12.5000 |
  2560. | 1 | 12.5000 |
  2561. | 1 | 12.5000 |
  2562. | 1 | 12.5000 |
  2563. | 1 | 12.5000 |
  2564. | 1 | 12.5000 |
  2565. | 1 | 12.5000 |
  2566. | 1 | 12.5000 |
  2567. | 2 | 12.5000 |
  2568. | 2 | 12.5000 |
  2569. | 2 | 12.5000 |
  2570. | 2 | 12.5000 |
  2571. | 2 | 12.5000 |
  2572. | 2 | 12.5000 |
  2573. | 2 | 12.5000 |
  2574. | 2 | 12.5000 |
  2575. | 2 | 12.5000 |
  2576. | 2 | 12.5000 |
  2577. | 3 | 12.5000 |
  2578. | 3 | 12.5000 |
  2579. | 3 | 12.5000 |
  2580. | 3 | 12.5000 |
  2581. | 3 | 12.5000 |
  2582. | 3 | 12.5000 |
  2583. | 3 | 12.5000 |
  2584. | 3 | 12.5000 |
  2585. | 3 | 12.5000 |
  2586. | 3 | 12.5000 |
  2587. +--------+----------+
  2588. 30 rows in set (0.00 sec)
  2589.  
  2590. 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;
  2591. +--------+----------+
  2592. | ats_id | percents |
  2593. +--------+----------+
  2594. | 1 | 12.5000 |
  2595. | 2 | 12.5000 |
  2596. | 3 | 12.5000 |
  2597. +--------+----------+
  2598. 3 rows in set (0.00 sec)
  2599.  
  2600. 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;
  2601. +--------+----------+
  2602. | ats_id | percents |
  2603. +--------+----------+
  2604. | 1 | 87.5000 |
  2605. | 2 | 87.5000 |
  2606. | 3 | 87.5000 |
  2607. +--------+----------+
  2608. 3 rows in set (0.00 sec)
  2609.  
  2610. 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;
  2611. ERROR 1054 (42S22): Unknown column 'ats' in 'where clause'
  2612. 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;
  2613. ERROR 1054 (42S22): Unknown column 'ats_1' in 'where clause'
  2614. 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;
  2615. +--------+----------+
  2616. | ats_id | percents |
  2617. +--------+----------+
  2618. | 1 | 83.3333 |
  2619. | 2 | 83.3333 |
  2620. | 3 | 83.3333 |
  2621. +--------+----------+
  2622. 3 rows in set (0.00 sec)
  2623.  
  2624. mysql> select count(льготы) as count_true from абоненты where ats_id = 1 and льготы = 'Нет';
  2625. +------------+
  2626. | count_true |
  2627. +------------+
  2628. | 5 |
  2629. +------------+
  2630. 1 row in set (0.00 sec)
  2631.  
  2632. mysql> select count(льготы) as count_all from абоненты where ats_id = 1;
  2633. +-----------+
  2634. | count_all |
  2635. +-----------+
  2636. | 6 |
  2637. +-----------+
  2638. 1 row in set (0.00 sec)
  2639.  
  2640. 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;
  2641. +--------+----------+
  2642. | ats_id | percents |
  2643. +--------+----------+
  2644. | 1 | 83.3333 |
  2645. | 1 | 83.3333 |
  2646. | 1 | 83.3333 |
  2647. | 1 | 83.3333 |
  2648. | 1 | 83.3333 |
  2649. | 1 | 83.3333 |
  2650. | 1 | 83.3333 |
  2651. | 1 | 83.3333 |
  2652. | 1 | 83.3333 |
  2653. | 1 | 83.3333 |
  2654. | 2 | 83.3333 |
  2655. | 2 | 83.3333 |
  2656. | 2 | 83.3333 |
  2657. | 2 | 83.3333 |
  2658. | 2 | 83.3333 |
  2659. | 2 | 83.3333 |
  2660. | 2 | 83.3333 |
  2661. | 2 | 83.3333 |
  2662. | 2 | 83.3333 |
  2663. | 2 | 83.3333 |
  2664. | 3 | 83.3333 |
  2665. | 3 | 83.3333 |
  2666. | 3 | 83.3333 |
  2667. | 3 | 83.3333 |
  2668. | 3 | 83.3333 |
  2669. | 3 | 83.3333 |
  2670. | 3 | 83.3333 |
  2671. | 3 | 83.3333 |
  2672. | 3 | 83.3333 |
  2673. | 3 | 83.3333 |
  2674. +--------+----------+
  2675. 30 rows in set (0.00 sec)
  2676.  
  2677. 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;
  2678. +--------+----------+
  2679. | ats_id | percents |
  2680. +--------+----------+
  2681. | 1 | 83.3333 |
  2682. | 1 | 83.3333 |
  2683. | 1 | 83.3333 |
  2684. | 1 | 83.3333 |
  2685. | 1 | 83.3333 |
  2686. | 1 | 83.3333 |
  2687. | 1 | 83.3333 |
  2688. | 1 | 83.3333 |
  2689. | 1 | 83.3333 |
  2690. | 1 | 83.3333 |
  2691. +--------+----------+
  2692. 10 rows in set (0.00 sec)
  2693.  
  2694. 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;
  2695. +--------+----------+
  2696. | ats_id | percents |
  2697. +--------+----------+
  2698. | 1 | 83.3333 |
  2699. +--------+----------+
  2700. 1 row in set (0.00 sec)
  2701.  
  2702. 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;
  2703. +--------+----------+
  2704. | ats_id | percents |
  2705. +--------+----------+
  2706. | 2 | 100.0000 |
  2707. +--------+----------+
  2708. 1 row in set (0.00 sec)
  2709.  
  2710. 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;
  2711. +--------+----------+
  2712. | ats_id | percents |
  2713. +--------+----------+
  2714. | 2 | 0.0000 |
  2715. +--------+----------+
  2716. 1 row in set (0.00 sec)
  2717.  
  2718. 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;
  2719. +--------+----------+
  2720. | ats_id | percents |
  2721. +--------+----------+
  2722. | 1 | 12.5000 |
  2723. | 2 | 12.5000 |
  2724. | 3 | 12.5000 |
  2725. +--------+----------+
  2726. 3 rows in set (0.00 sec)
  2727.  
  2728. 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;
  2729. +----------+
  2730. | percents |
  2731. +----------+
  2732. | 12.5000 |
  2733. | 12.5000 |
  2734. | 12.5000 |
  2735. | 12.5000 |
  2736. | 12.5000 |
  2737. | 12.5000 |
  2738. | 12.5000 |
  2739. | 12.5000 |
  2740. | 12.5000 |
  2741. | 12.5000 |
  2742. | 12.5000 |
  2743. | 12.5000 |
  2744. | 12.5000 |
  2745. | 12.5000 |
  2746. | 12.5000 |
  2747. | 12.5000 |
  2748. | 12.5000 |
  2749. | 12.5000 |
  2750. | 12.5000 |
  2751. | 12.5000 |
  2752. | 12.5000 |
  2753. | 12.5000 |
  2754. | 12.5000 |
  2755. | 12.5000 |
  2756. | 12.5000 |
  2757. | 12.5000 |
  2758. | 12.5000 |
  2759. | 12.5000 |
  2760. | 12.5000 |
  2761. | 12.5000 |
  2762. +----------+
  2763. 30 rows in set (0.00 sec)
  2764.  
  2765. 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;
  2766. +----------+
  2767. | percents |
  2768. +----------+
  2769. | 375.0000 |
  2770. +----------+
  2771. 1 row in set (0.00 sec)
  2772.  
  2773. 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;
  2774. +----------+
  2775. | percents |
  2776. +----------+
  2777. | 12.5000 |
  2778. | 12.5000 |
  2779. | 12.5000 |
  2780. | 12.5000 |
  2781. | 12.5000 |
  2782. | 12.5000 |
  2783. | 12.5000 |
  2784. | 12.5000 |
  2785. | 12.5000 |
  2786. | 12.5000 |
  2787. | 12.5000 |
  2788. | 12.5000 |
  2789. | 12.5000 |
  2790. | 12.5000 |
  2791. | 12.5000 |
  2792. | 12.5000 |
  2793. | 12.5000 |
  2794. | 12.5000 |
  2795. | 12.5000 |
  2796. | 12.5000 |
  2797. | 12.5000 |
  2798. | 12.5000 |
  2799. | 12.5000 |
  2800. | 12.5000 |
  2801. | 12.5000 |
  2802. | 12.5000 |
  2803. | 12.5000 |
  2804. | 12.5000 |
  2805. | 12.5000 |
  2806. | 12.5000 |
  2807. +----------+
  2808. 30 rows in set (0.00 sec)
  2809.  
  2810. 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;
  2811. +----------+
  2812. | percents |
  2813. +----------+
  2814. | 12.5000 |
  2815. +----------+
  2816. 1 row in set (0.00 sec)
  2817.  
  2818. 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;
  2819. ERROR 1052 (23000): Column 'ats_id' in field list is ambiguous
  2820. 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 атс.район;
  2821. ERROR 1054 (42S22): Unknown column 'атс.район' in 'where clause'
  2822. 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 атс.район;
  2823. ERROR 1054 (42S22): Unknown column 'атс.район' in 'where clause'
  2824. 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 атс.район;
  2825. ERROR 1054 (42S22): Unknown column 'атс.район' in 'where clause'
  2826. 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 атс.район;
  2827. ERROR 1066 (42000): Not unique table/alias: 'атс'
  2828. 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 атс.район;
  2829. ERROR 1054 (42S22): Unknown column 'атс.район' in 'where clause'
  2830. 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 атс.район;
  2831. ERROR 1054 (42S22): Unknown column 'абонент.ats_id' in 'on clause'
  2832. 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 атс.район;
  2833. ERROR 1054 (42S22): Unknown column 'атс.район' in 'where clause'
  2834. 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 атс.район;
  2835. ERROR 1054 (42S22): Unknown column 'атс.район' in 'where clause'
  2836. 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;
  2837. ERROR 1054 (42S22): Unknown column 'атс.район' in 'where clause'
  2838. ERROR 1054 (42S22): Unknown column 'абонент.ats_id' in 'on clause'
  2839. 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;
  2840. ERROR 1054 (42S22): Unknown column 'атс.район' in 'where clause'
  2841. ERROR 1054 (42S22): Unknown column 'абонент.ats_id' in 'on clause'
  2842. mysql> select абоненты.* from абоненты INNER JOIN атс on атс.ats_id = абонент.ats_id;
  2843. ERROR 1054 (42S22): Unknown column 'абонент.ats_id' in 'on clause'
  2844. mysql> select абоненты.* from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id;
  2845. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
  2846. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
  2847. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
  2848. | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Да | Да | Оплачен | 200 | 2020-01-19 | 0 |
  2849. | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
  2850. | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 | 0 |
  2851. | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
  2852. | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 | 200 |
  2853. | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 | 200 |
  2854. | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2855. | +79781000008 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2856. | +79781000009 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2857. | +79781000010 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2858. | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 | 0 |
  2859. | +79782000002 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2860. | +79782000003 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2861. | +79782000004 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2862. | +79782000005 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2863. | +79782000006 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2864. | +79782000007 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2865. | +79782000008 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2866. | +79782000009 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2867. | +79782000010 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2868. | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Нет | 100 | 2019-12-17 | 100 |
  2869. | +79783000002 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2870. | +79783000003 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2871. | +79783000004 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2872. | +79783000005 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2873. | +79783000006 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2874. | +79783000007 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2875. | +79783000008 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2876. | +79783000009 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2877. | +79783000010 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2878. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
  2879. 30 rows in set (0.00 sec)
  2880.  
  2881. mysql> select абоненты.* from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id as z;
  2882. 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
  2883. mysql> select абоненты.* from (абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
  2884. 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
  2885. mysql> select(select абоненты.* from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
  2886. ERROR 1241 (21000): Operand should contain 1 column(s)
  2887. mysql> select * from (select абоненты.* from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
  2888. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
  2889. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
  2890. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
  2891. | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Да | Да | Оплачен | 200 | 2020-01-19 | 0 |
  2892. | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
  2893. | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 | 0 |
  2894. | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
  2895. | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 | 200 |
  2896. | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 | 200 |
  2897. | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2898. | +79781000008 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2899. | +79781000009 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2900. | +79781000010 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2901. | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 | 0 |
  2902. | +79782000002 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2903. | +79782000003 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2904. | +79782000004 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2905. | +79782000005 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2906. | +79782000006 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2907. | +79782000007 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2908. | +79782000008 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2909. | +79782000009 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2910. | +79782000010 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2911. | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Нет | 100 | 2019-12-17 | 100 |
  2912. | +79783000002 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2913. | +79783000003 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2914. | +79783000004 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2915. | +79783000005 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2916. | +79783000006 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2917. | +79783000007 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2918. | +79783000008 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2919. | +79783000009 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2920. | +79783000010 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2921. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
  2922. 30 rows in set (0.00 sec)
  2923.  
  2924. mysql> select * from (select абоненты.* from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, select z.льготы;
  2925. 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
  2926. mysql> select * from (select абоненты.* from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, select z.льготы from z;
  2927. 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
  2928. mysql> select * from (select абоненты.* from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, select льготы from z;
  2929. 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
  2930. mysql> select * from (select абоненты.* from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z, select абонеты.льготы from z;
  2931. 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
  2932. mysql> select * from (select абоненты.* from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z,;
  2933. 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
  2934. mysql> select * from (select * from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z,;
  2935. 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
  2936. mysql> select * from (select z.* from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z,;
  2937. 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
  2938. mysql> select * from (select * from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z,;
  2939. 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
  2940. mysql> select * from (select * from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
  2941. ERROR 1060 (42S21): Duplicate column name 'ats_id'
  2942. mysql> select * from (select абоненты.* from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
  2943. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
  2944. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
  2945. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
  2946. | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Да | Да | Оплачен | 200 | 2020-01-19 | 0 |
  2947. | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
  2948. | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 | 0 |
  2949. | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
  2950. | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 | 200 |
  2951. | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 | 200 |
  2952. | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2953. | +79781000008 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2954. | +79781000009 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2955. | +79781000010 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2956. | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 | 0 |
  2957. | +79782000002 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2958. | +79782000003 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2959. | +79782000004 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2960. | +79782000005 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2961. | +79782000006 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2962. | +79782000007 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2963. | +79782000008 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2964. | +79782000009 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2965. | +79782000010 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2966. | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Нет | 100 | 2019-12-17 | 100 |
  2967. | +79783000002 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2968. | +79783000003 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2969. | +79783000004 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2970. | +79783000005 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2971. | +79783000006 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2972. | +79783000007 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2973. | +79783000008 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2974. | +79783000009 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2975. | +79783000010 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  2976. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
  2977. 30 rows in set (0.00 sec)
  2978.  
  2979. mysql> select * from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id;
  2980. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+--------+----------------+----------------------+---------------+
  2981. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность | ats_id | тип | адрес | район |
  2982. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+--------+----------------+----------------------+---------------+
  2983. | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Да | Да | Оплачен | 200 | 2020-01-19 | 0 | 1 | Городская | ул. Гагарина, д. 1 | Гагаринский |
  2984. | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 | 1 | Городская | ул. Гагарина, д. 1 | Гагаринский |
  2985. | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 | 0 | 1 | Городская | ул. Гагарина, д. 1 | Гагаринский |
  2986. | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 | 1 | Городская | ул. Гагарина, д. 1 | Гагаринский |
  2987. | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 | 200 | 1 | Городская | ул. Гагарина, д. 1 | Гагаринский |
  2988. | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 | 200 | 1 | Городская | ул. Гагарина, д. 1 | Гагаринский |
  2989. | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 1 | Городская | ул. Гагарина, д. 1 | Гагаринский |
  2990. | +79781000008 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 1 | Городская | ул. Гагарина, д. 1 | Гагаринский |
  2991. | +79781000009 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 1 | Городская | ул. Гагарина, д. 1 | Гагаринский |
  2992. | +79781000010 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 1 | Городская | ул. Гагарина, д. 1 | Гагаринский |
  2993. | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 | 0 | 2 | Ведомственная | ул. Большая, д. 2 | Ленинский |
  2994. | +79782000002 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 2 | Ведомственная | ул. Большая, д. 2 | Ленинский |
  2995. | +79782000003 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 2 | Ведомственная | ул. Большая, д. 2 | Ленинский |
  2996. | +79782000004 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 2 | Ведомственная | ул. Большая, д. 2 | Ленинский |
  2997. | +79782000005 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 2 | Ведомственная | ул. Большая, д. 2 | Ленинский |
  2998. | +79782000006 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 2 | Ведомственная | ул. Большая, д. 2 | Ленинский |
  2999. | +79782000007 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 2 | Ведомственная | ул. Большая, д. 2 | Ленинский |
  3000. | +79782000008 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 2 | Ведомственная | ул. Большая, д. 2 | Ленинский |
  3001. | +79782000009 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 2 | Ведомственная | ул. Большая, д. 2 | Ленинский |
  3002. | +79782000010 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 2 | Ведомственная | ул. Большая, д. 2 | Ленинский |
  3003. | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Нет | 100 | 2019-12-17 | 100 | 3 | Учрежденческая | ул. Вокзальная, д. 3 | Комсомольский |
  3004. | +79783000002 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 3 | Учрежденческая | ул. Вокзальная, д. 3 | Комсомольский |
  3005. | +79783000003 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 3 | Учрежденческая | ул. Вокзальная, д. 3 | Комсомольский |
  3006. | +79783000004 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 3 | Учрежденческая | ул. Вокзальная, д. 3 | Комсомольский |
  3007. | +79783000005 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 3 | Учрежденческая | ул. Вокзальная, д. 3 | Комсомольский |
  3008. | +79783000006 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 3 | Учрежденческая | ул. Вокзальная, д. 3 | Комсомольский |
  3009. | +79783000007 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 3 | Учрежденческая | ул. Вокзальная, д. 3 | Комсомольский |
  3010. | +79783000008 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 3 | Учрежденческая | ул. Вокзальная, д. 3 | Комсомольский |
  3011. | +79783000009 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 3 | Учрежденческая | ул. Вокзальная, д. 3 | Комсомольский |
  3012. | +79783000010 | 3 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 3 | Учрежденческая | ул. Вокзальная, д. 3 | Комсомольский |
  3013. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+--------+----------------+----------------------+---------------+
  3014. 30 rows in set (0.00 sec)
  3015.  
  3016. mysql> select атс.район from (select * from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
  3017. ERROR 1060 (42S21): Duplicate column name 'ats_id'
  3018. mysql> select атс.район from (select * from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id);
  3019. ERROR 1248 (42000): Every derived table must have its own alias
  3020. mysql> select z.атс.район from (select * from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
  3021. ERROR 1060 (42S21): Duplicate column name 'ats_id'
  3022. mysql> select атс.район from (select атс.район from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
  3023. ERROR 1054 (42S22): Unknown column 'атс.район' in 'field list'
  3024. mysql> select атс.район from (select район from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
  3025. ERROR 1054 (42S22): Unknown column 'атс.район' in 'field list'
  3026. mysql> select район from (select район from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
  3027. +---------------+
  3028. | район |
  3029. +---------------+
  3030. | Гагаринский |
  3031. | Гагаринский |
  3032. | Гагаринский |
  3033. | Гагаринский |
  3034. | Гагаринский |
  3035. | Гагаринский |
  3036. | Гагаринский |
  3037. | Гагаринский |
  3038. | Гагаринский |
  3039. | Гагаринский |
  3040. | Ленинский |
  3041. | Ленинский |
  3042. | Ленинский |
  3043. | Ленинский |
  3044. | Ленинский |
  3045. | Ленинский |
  3046. | Ленинский |
  3047. | Ленинский |
  3048. | Ленинский |
  3049. | Ленинский |
  3050. | Комсомольский |
  3051. | Комсомольский |
  3052. | Комсомольский |
  3053. | Комсомольский |
  3054. | Комсомольский |
  3055. | Комсомольский |
  3056. | Комсомольский |
  3057. | Комсомольский |
  3058. | Комсомольский |
  3059. | Комсомольский |
  3060. +---------------+
  3061. 30 rows in set (0.00 sec)
  3062.  
  3063. mysql> select район from (select район from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
  3064. +---------------+
  3065. | район |
  3066. +---------------+
  3067. | Гагаринский |
  3068. | Гагаринский |
  3069. | Гагаринский |
  3070. | Гагаринский |
  3071. | Гагаринский |
  3072. | Гагаринский |
  3073. | Гагаринский |
  3074. | Гагаринский |
  3075. | Гагаринский |
  3076. | Гагаринский |
  3077. | Ленинский |
  3078. | Ленинский |
  3079. | Ленинский |
  3080. | Ленинский |
  3081. | Ленинский |
  3082. | Ленинский |
  3083. | Ленинский |
  3084. | Ленинский |
  3085. | Ленинский |
  3086. | Ленинский |
  3087. | Комсомольский |
  3088. | Комсомольский |
  3089. | Комсомольский |
  3090. | Комсомольский |
  3091. | Комсомольский |
  3092. | Комсомольский |
  3093. | Комсомольский |
  3094. | Комсомольский |
  3095. | Комсомольский |
  3096. | Комсомольский |
  3097. +---------------+
  3098. 30 rows in set (0.00 sec)
  3099.  
  3100. mysql> select z.район, count_true*100/y.count_all AS percents FROM абоненты, (SELECT COUNT(льготы) AS count_true FROM
  3101. -> абоненты WHERE ats_id = 1 AND льготы = 'Да') AS x, (SELECT COUNT(льготы) AS count_all FROM абоненты WHERE ats_id = 1)
  3102. -> AS y WHERE ats_id = 1 GROUP BY ats_id;
  3103. ERROR 1054 (42S22): Unknown column 'z.район' in 'field list'
  3104. 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.район;
  3105. 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
  3106. 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.район;
  3107. 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
  3108. 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.район;
  3109. 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
  3110. 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.район;
  3111. 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
  3112. 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.район;
  3113. 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
  3114. 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.район;
  3115. 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
  3116. 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.район;
  3117. 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
  3118. 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.район;
  3119. 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
  3120. 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.район;
  3121. 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
  3122. 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.район;
  3123. 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
  3124. 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.район;
  3125. 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
  3126. 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.район;
  3127. 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
  3128. 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.район;
  3129. 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
  3130. 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.район;
  3131. 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
  3132. 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.район;
  3133. 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
  3134. 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.район;
  3135. 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
  3136. 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 район;
  3137. 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
  3138. 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 район = 'Гагаринский';
  3139. 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
  3140. 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.район = 'Гагаринский';
  3141. 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
  3142. 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 район = 'Гагаринский';
  3143. 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
  3144. 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.район = 'Гагаринский';
  3145. 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
  3146. 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;
  3147. ERROR 1146 (42S02): Table 'heh.z' doesn't exist
  3148. 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;
  3149. ERROR 1146 (42S02): Table 'heh.z' doesn't exist
  3150. 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;
  3151. ERROR 1146 (42S02): Table 'heh.z' doesn't exist
  3152. 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;
  3153. ERROR 1060 (42S21): Duplicate column name 'ats_id'
  3154. 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;
  3155. ERROR 1146 (42S02): Table 'heh.z' doesn't exist
  3156. mysql> (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z
  3157. -> ;
  3158. 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
  3159. mysql> select * from (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
  3160. ERROR 1060 (42S21): Duplicate column name 'ats_id'
  3161. mysql> select район from (SELECT * From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
  3162. ERROR 1060 (42S21): Duplicate column name 'ats_id'
  3163. mysql> select район from (SELECT район From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
  3164. +---------------+
  3165. | район |
  3166. +---------------+
  3167. | Гагаринский |
  3168. | Гагаринский |
  3169. | Гагаринский |
  3170. | Гагаринский |
  3171. | Гагаринский |
  3172. | Гагаринский |
  3173. | Гагаринский |
  3174. | Гагаринский |
  3175. | Гагаринский |
  3176. | Гагаринский |
  3177. | Ленинский |
  3178. | Ленинский |
  3179. | Ленинский |
  3180. | Ленинский |
  3181. | Ленинский |
  3182. | Ленинский |
  3183. | Ленинский |
  3184. | Ленинский |
  3185. | Ленинский |
  3186. | Ленинский |
  3187. | Комсомольский |
  3188. | Комсомольский |
  3189. | Комсомольский |
  3190. | Комсомольский |
  3191. | Комсомольский |
  3192. | Комсомольский |
  3193. | Комсомольский |
  3194. | Комсомольский |
  3195. | Комсомольский |
  3196. | Комсомольский |
  3197. +---------------+
  3198. 30 rows in set (0.00 sec)
  3199.  
  3200. mysql> select район from (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
  3201. +---------------+
  3202. | район |
  3203. +---------------+
  3204. | Гагаринский |
  3205. | Гагаринский |
  3206. | Гагаринский |
  3207. | Гагаринский |
  3208. | Гагаринский |
  3209. | Гагаринский |
  3210. | Гагаринский |
  3211. | Гагаринский |
  3212. | Гагаринский |
  3213. | Гагаринский |
  3214. | Ленинский |
  3215. | Ленинский |
  3216. | Ленинский |
  3217. | Ленинский |
  3218. | Ленинский |
  3219. | Ленинский |
  3220. | Ленинский |
  3221. | Ленинский |
  3222. | Ленинский |
  3223. | Ленинский |
  3224. | Комсомольский |
  3225. | Комсомольский |
  3226. | Комсомольский |
  3227. | Комсомольский |
  3228. | Комсомольский |
  3229. | Комсомольский |
  3230. | Комсомольский |
  3231. | Комсомольский |
  3232. | Комсомольский |
  3233. | Комсомольский |
  3234. +---------------+
  3235. 30 rows in set (0.00 sec)
  3236.  
  3237. mysql> select район, льготы from (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
  3238. +---------------+--------+
  3239. | район | льготы |
  3240. +---------------+--------+
  3241. | Гагаринский | Да |
  3242. | Гагаринский | Нет |
  3243. | Гагаринский | Нет |
  3244. | Гагаринский | Нет |
  3245. | Гагаринский | Нет |
  3246. | Гагаринский | Нет |
  3247. | Гагаринский | NULL |
  3248. | Гагаринский | NULL |
  3249. | Гагаринский | NULL |
  3250. | Гагаринский | NULL |
  3251. | Ленинский | Нет |
  3252. | Ленинский | NULL |
  3253. | Ленинский | NULL |
  3254. | Ленинский | NULL |
  3255. | Ленинский | NULL |
  3256. | Ленинский | NULL |
  3257. | Ленинский | NULL |
  3258. | Ленинский | NULL |
  3259. | Ленинский | NULL |
  3260. | Ленинский | NULL |
  3261. | Комсомольский | Нет |
  3262. | Комсомольский | NULL |
  3263. | Комсомольский | NULL |
  3264. | Комсомольский | NULL |
  3265. | Комсомольский | NULL |
  3266. | Комсомольский | NULL |
  3267. | Комсомольский | NULL |
  3268. | Комсомольский | NULL |
  3269. | Комсомольский | NULL |
  3270. | Комсомольский | NULL |
  3271. +---------------+--------+
  3272. 30 rows in set (0.00 sec)
  3273.  
  3274. 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;
  3275. ERROR 1146 (42S02): Table 'heh.z' doesn't exist
  3276. 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;
  3277. 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
  3278. 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;
  3279. 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
  3280. 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;
  3281. 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
  3282. 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;
  3283. 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
  3284. 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;
  3285. 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
  3286. 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;
  3287. 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
  3288. 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;
  3289. 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
  3290. 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;
  3291. 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
  3292. 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;
  3293. 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
  3294. mysql> select z.* from (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
  3295. +---------------+--------+
  3296. | район | льготы |
  3297. +---------------+--------+
  3298. | Гагаринский | Да |
  3299. | Гагаринский | Нет |
  3300. | Гагаринский | Нет |
  3301. | Гагаринский | Нет |
  3302. | Гагаринский | Нет |
  3303. | Гагаринский | Нет |
  3304. | Гагаринский | NULL |
  3305. | Гагаринский | NULL |
  3306. | Гагаринский | NULL |
  3307. | Гагаринский | NULL |
  3308. | Ленинский | Нет |
  3309. | Ленинский | NULL |
  3310. | Ленинский | NULL |
  3311. | Ленинский | NULL |
  3312. | Ленинский | NULL |
  3313. | Ленинский | NULL |
  3314. | Ленинский | NULL |
  3315. | Ленинский | NULL |
  3316. | Ленинский | NULL |
  3317. | Ленинский | NULL |
  3318. | Комсомольский | Нет |
  3319. | Комсомольский | NULL |
  3320. | Комсомольский | NULL |
  3321. | Комсомольский | NULL |
  3322. | Комсомольский | NULL |
  3323. | Комсомольский | NULL |
  3324. | Комсомольский | NULL |
  3325. | Комсомольский | NULL |
  3326. | Комсомольский | NULL |
  3327. | Комсомольский | NULL |
  3328. +---------------+--------+
  3329. 30 rows in set (0.00 sec)
  3330.  
  3331. 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;
  3332. 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
  3333. 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;
  3334. 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
  3335. 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;
  3336. 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
  3337. 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;
  3338. 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
  3339. mysql> select z.льготы from (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
  3340. +--------+
  3341. | льготы |
  3342. +--------+
  3343. | Да |
  3344. | Нет |
  3345. | Нет |
  3346. | Нет |
  3347. | Нет |
  3348. | Нет |
  3349. | NULL |
  3350. | NULL |
  3351. | NULL |
  3352. | NULL |
  3353. | Нет |
  3354. | NULL |
  3355. | NULL |
  3356. | NULL |
  3357. | NULL |
  3358. | NULL |
  3359. | NULL |
  3360. | NULL |
  3361. | NULL |
  3362. | NULL |
  3363. | Нет |
  3364. | NULL |
  3365. | NULL |
  3366. | NULL |
  3367. | NULL |
  3368. | NULL |
  3369. | NULL |
  3370. | NULL |
  3371. | NULL |
  3372. | NULL |
  3373. +--------+
  3374. 30 rows in set (0.00 sec)
  3375.  
  3376. mysql> select льготы from (SELECT район, льготы From абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
  3377. +--------+
  3378. | льготы |
  3379. +--------+
  3380. | Да |
  3381. | Нет |
  3382. | Нет |
  3383. | Нет |
  3384. | Нет |
  3385. | Нет |
  3386. | NULL |
  3387. | NULL |
  3388. | NULL |
  3389. | NULL |
  3390. | Нет |
  3391. | NULL |
  3392. | NULL |
  3393. | NULL |
  3394. | NULL |
  3395. | NULL |
  3396. | NULL |
  3397. | NULL |
  3398. | NULL |
  3399. | NULL |
  3400. | Нет |
  3401. | NULL |
  3402. | NULL |
  3403. | NULL |
  3404. | NULL |
  3405. | NULL |
  3406. | NULL |
  3407. | NULL |
  3408. | NULL |
  3409. | NULL |
  3410. +--------+
  3411. 30 rows in set (0.00 sec)
  3412.  
  3413. 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;
  3414. 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
  3415. 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;
  3416. ERROR 1146 (42S02): Table 'heh.z' doesn't exist
  3417. 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;
  3418. ERROR 1054 (42S22): Unknown column 'x.count_true' in 'field list'
  3419. 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
  3420. 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;
  3421. ERROR 1146 (42S02): Table 'heh.z' doesn't exist
  3422. 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;
  3423. ERROR 1146 (42S02): Table 'heh.z' doesn't exist
  3424. 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;
  3425. 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
  3426. 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;
  3427. 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
  3428. 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);
  3429. 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
  3430. 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;
  3431. ERROR 1146 (42S02): Table 'heh.z' doesn't exist
  3432. 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;
  3433. 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
  3434. 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;
  3435. 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
  3436. 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;
  3437. ERROR 1146 (42S02): Table 'heh.z' doesn't exist
  3438. 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;
  3439. 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
  3440. 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);
  3441. 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
  3442. 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;
  3443. ERROR 1146 (42S02): Table 'heh.z' doesn't exist
  3444. 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;
  3445. 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
  3446. 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;
  3447. 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
  3448. 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;
  3449. ERROR 1146 (42S02): Table 'heh.абонент' doesn't exist
  3450. 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;
  3451. ERROR 1146 (42S02): Table 'heh.абонент' doesn't exist
  3452. 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;
  3453. ERROR 1146 (42S02): Table 'heh.абонент' doesn't exist
  3454. 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;
  3455. ERROR 1146 (42S02): Table 'heh.z' doesn't exist
  3456. 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;
  3457. ERROR 1146 (42S02): Table 'heh.z' doesn't exist
  3458. 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;
  3459. ERROR 1146 (42S02): Table 'heh.z' doesn't exist
  3460. 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);
  3461. 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
  3462. 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;
  3463. ERROR 1146 (42S02): Table 'heh.z' doesn't exist
  3464. mysql> SELECT ats_id, x.count_true*100/y.count_all AS percents FROM абоненты, (SELECT COUNT(льготы) AS count_true FROM
  3465. -> абоненты WHERE ats_id = 1 AND льготы = 'Да') AS x, (SELECT COUNT(льготы) AS count_all FROM абоненты WHERE ats_id = 1)
  3466. -> AS y WHERE ats_id = 1 GROUP BY ats_id, x;
  3467. ERROR 1054 (42S22): Unknown column 'x' in 'group statement'
  3468. mysql> AS y WHERE ats_id = 1 GROUP BY ats_id, абоненты.ч;
  3469. 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
  3470. mysql> AS y WHERE ats_id = 1 GROUP BY ats_id, абоненты.x;
  3471. 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
  3472. mysql> AS y, x WHERE ats_id = 1 GROUP BY ats_id;
  3473. 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
  3474. mysql> AS y, x.* WHERE ats_id = 1 GROUP BY ats_id;
  3475. 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
  3476. mysql> SELECT ats_id, x.count_true*100/y.count_all AS percents FROM абоненты, (SELECT COUNT(льготы) AS count_true FROM
  3477. -> абоненты WHERE ats_id = 1 AND льготы = 'Да') AS x, (SELECT COUNT(льготы) AS count_all FROM абоненты WHERE ats_id = 1)
  3478. -> AS y WHERE ats_id = 1 GROUP BY ats_id;
  3479. +--------+----------+
  3480. | ats_id | percents |
  3481. +--------+----------+
  3482. | 1 | 16.6667 |
  3483. +--------+----------+
  3484. 1 row in set (0.00 sec)
  3485.  
  3486. mysql> SELECT ats_id, x.count_true*100/y.count_all AS percents FROM абоненты, (SELECT COUNT(льготы) AS count_true FROM
  3487. -> абоненты WHERE ats_id = 1 AND льготы = 'Да') AS x, (SELECT COUNT(льготы) AS count_all FROM абоненты WHERE ats_id = 1)
  3488. -> AS y, x WHERE ats_id = 1 GROUP BY ats_id;
  3489. ERROR 1146 (42S02): Table 'heh.x' doesn't exist
  3490. mysql> SELECT (select * from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id)as z;
  3491. ERROR 1241 (21000): Operand should contain 1 column(s)
  3492. mysql> SELECT * from (select * from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id)as z;
  3493. ERROR 1060 (42S21): Duplicate column name 'ats_id'
  3494. mysql> SELECT район from (select * from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id)as z;
  3495. ERROR 1060 (42S21): Duplicate column name 'ats_id'
  3496. mysql> SELECT район from (select район, льготы from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id)as z;
  3497. +---------------+
  3498. | район |
  3499. +---------------+
  3500. | Гагаринский |
  3501. | Гагаринский |
  3502. | Гагаринский |
  3503. | Гагаринский |
  3504. | Гагаринский |
  3505. | Гагаринский |
  3506. | Гагаринский |
  3507. | Гагаринский |
  3508. | Гагаринский |
  3509. | Гагаринский |
  3510. | Ленинский |
  3511. | Ленинский |
  3512. | Ленинский |
  3513. | Ленинский |
  3514. | Ленинский |
  3515. | Ленинский |
  3516. | Ленинский |
  3517. | Ленинский |
  3518. | Ленинский |
  3519. | Ленинский |
  3520. | Комсомольский |
  3521. | Комсомольский |
  3522. | Комсомольский |
  3523. | Комсомольский |
  3524. | Комсомольский |
  3525. | Комсомольский |
  3526. | Комсомольский |
  3527. | Комсомольский |
  3528. | Комсомольский |
  3529. | Комсомольский |
  3530. +---------------+
  3531. 30 rows in set (0.00 sec)
  3532.  
  3533. mysql> SELECT район,(select район, льготы from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id)as z;
  3534. ERROR 1054 (42S22): Unknown column 'район' in 'field list'
  3535. mysql> SELECT z.район,(select район, льготы from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id)as z;
  3536. ERROR 1109 (42S02): Unknown table 'z' in field list
  3537. mysql> SELECT z.*,(select район, льготы from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
  3538. ERROR 1051 (42S02): Unknown table 'z'
  3539. mysql> SELECT район from (select район, льготы from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
  3540. +---------------+
  3541. | район |
  3542. +---------------+
  3543. | Гагаринский |
  3544. | Гагаринский |
  3545. | Гагаринский |
  3546. | Гагаринский |
  3547. | Гагаринский |
  3548. | Гагаринский |
  3549. | Гагаринский |
  3550. | Гагаринский |
  3551. | Гагаринский |
  3552. | Гагаринский |
  3553. | Ленинский |
  3554. | Ленинский |
  3555. | Ленинский |
  3556. | Ленинский |
  3557. | Ленинский |
  3558. | Ленинский |
  3559. | Ленинский |
  3560. | Ленинский |
  3561. | Ленинский |
  3562. | Ленинский |
  3563. | Комсомольский |
  3564. | Комсомольский |
  3565. | Комсомольский |
  3566. | Комсомольский |
  3567. | Комсомольский |
  3568. | Комсомольский |
  3569. | Комсомольский |
  3570. | Комсомольский |
  3571. | Комсомольский |
  3572. | Комсомольский |
  3573. +---------------+
  3574. 30 rows in set (0.00 sec)
  3575.  
  3576. mysql> SELECT (select район, льготы from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
  3577. ERROR 1241 (21000): Operand should contain 1 column(s)
  3578. mysql> SELECT * from (select район, льготы from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
  3579. +---------------+--------+
  3580. | район | льготы |
  3581. +---------------+--------+
  3582. | Гагаринский | Да |
  3583. | Гагаринский | Нет |
  3584. | Гагаринский | Нет |
  3585. | Гагаринский | Нет |
  3586. | Гагаринский | Нет |
  3587. | Гагаринский | Нет |
  3588. | Гагаринский | NULL |
  3589. | Гагаринский | NULL |
  3590. | Гагаринский | NULL |
  3591. | Гагаринский | NULL |
  3592. | Ленинский | Нет |
  3593. | Ленинский | NULL |
  3594. | Ленинский | NULL |
  3595. | Ленинский | NULL |
  3596. | Ленинский | NULL |
  3597. | Ленинский | NULL |
  3598. | Ленинский | NULL |
  3599. | Ленинский | NULL |
  3600. | Ленинский | NULL |
  3601. | Ленинский | NULL |
  3602. | Комсомольский | Нет |
  3603. | Комсомольский | NULL |
  3604. | Комсомольский | NULL |
  3605. | Комсомольский | NULL |
  3606. | Комсомольский | NULL |
  3607. | Комсомольский | NULL |
  3608. | Комсомольский | NULL |
  3609. | Комсомольский | NULL |
  3610. | Комсомольский | NULL |
  3611. | Комсомольский | NULL |
  3612. +---------------+--------+
  3613. 30 rows in set (0.00 sec)
  3614.  
  3615. mysql> SELECT (select район, льготы from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z;
  3616. ERROR 1241 (21000): Operand should contain 1 column(s)
  3617. mysql> SELECT (select район, льготы from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z.район, z.льготы;
  3618. 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
  3619. mysql> SELECT (select район, льготы from абоненты INNER JOIN атс on атс.ats_id = абоненты.ats_id) as z.район;
  3620. 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
  3621. mysql> SELECT ats_id, x.count_true*100/y.count_all AS percents FROM абоненты, (SELECT COUNT(льготы) AS count_true FROM
  3622. -> -> абоненты WHERE ats_id = 1 AND льготы = 'Да') AS x, (SELECT COUNT(льготы) AS count_all FROM абоненты WHERE ats_id = 1)
  3623. -> -> AS y WHERE ats_id = 1 GROUP BY ats_id;
  3624. 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
  3625. 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;
  3626. 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
  3627. 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;
  3628. 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
  3629. 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 атс.район;
  3630. 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
  3631. 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 атс.район;
  3632. 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
  3633. 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 атс.район;
  3634. 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
  3635. 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 атс.район;
  3636. 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
  3637. mysql> SELECT клиенты.* FROM абоненты INNER JOIN клиенты ON абоненты.номер = клиенты.номер;
  3638. +-----------+--------------+--------+-----------+-----------+---------------+---------+---------+
  3639. | client_id | номер | ust_id | фамилия | имя | отчество | пол | возраст |
  3640. +-----------+--------------+--------+-----------+-----------+---------------+---------+---------+
  3641. | 1 | +79781000001 | NULL | Чистяков | Александр | Юрьевич | Мужской | 39 |
  3642. | 2 | +79781000002 | NULL | Михайлов | Юрий | Алексеевич | Мужской | 40 |
  3643. | 3 | +79781000003 | NULL | Ильина | Надежда | Филипповна | Женский | 45 |
  3644. | 4 | +79781000004 | NULL | Козлов | Артём | Аркадьевич | Мужской | 46 |
  3645. | 5 | +79781000005 | NULL | Тарский | Никита | Леонидович | Мужской | 22 |
  3646. | 6 | +79781000006 | NULL | Давыдова | Яна | Валентиновна | Женский | 25 |
  3647. | 7 | +79782000001 | NULL | Михайлова | Дарья | Александровна | Женский | 30 |
  3648. | 8 | +79782000001 | NULL | Баранов | Дмитрий | Иванович | Мужской | 31 |
  3649. | 9 | +79783000001 | NULL | Городнов | Руслан | Тимофеевич | Мужской | 60 |
  3650. | 10 | +79783000001 | NULL | Морозов | Максим | Владимирович | Мужской | 56 |
  3651. +-----------+--------------+--------+-----------+-----------+---------------+---------+---------+
  3652. 10 rows in set (0.00 sec)
  3653.  
  3654. 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 атс.район;
  3655. 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
  3656. 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 атс.район;
  3657. 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
  3658. mysql> SELECT атс.район FROM абоненты INNER JOIN атс ON атс.ats_id = абоненты.ats_id WHERE атс.район = 'Гагаринский' GROUP BY атс.район;
  3659. +-------------+
  3660. | район |
  3661. +-------------+
  3662. | Гагаринский |
  3663. +-------------+
  3664. 1 row in set (0.00 sec)
  3665.  
  3666. 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 атс.район;
  3667. 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
  3668. 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 атс.район;
  3669. 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
  3670. 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 атс.район;
  3671. 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
  3672. 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 атс.район;
  3673. +-------------+----------+
  3674. | район | percents |
  3675. +-------------+----------+
  3676. | Гагаринский | 16.6667 |
  3677. +-------------+----------+
  3678. 1 row in set (0.00 sec)
  3679.  
  3680. 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 атс.тип;
  3681. 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
  3682. 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 атс.тип;
  3683. +----------------+----------+
  3684. | тип | percents |
  3685. +----------------+----------+
  3686. | Городская | 12.5000 |
  3687. | Ведомственная | 12.5000 |
  3688. | Учрежденческая | 12.5000 |
  3689. +----------------+----------+
  3690. 3 rows in set (0.00 sec)
  3691.  
  3692. 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 атс.тип;
  3693. +-----------+----------+
  3694. | тип | percents |
  3695. +-----------+----------+
  3696. | Городская | 16.6667 |
  3697. +-----------+----------+
  3698. 1 row in set (0.00 sec)
  3699.  
  3700. mysql> select * from абоненты where ats_id = 1;
  3701. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
  3702. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
  3703. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
  3704. | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Да | Да | Оплачен | 200 | 2020-01-19 | 0 |
  3705. | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
  3706. | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 | 0 |
  3707. | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
  3708. | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 | 200 |
  3709. | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 | 200 |
  3710. | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  3711. | +79781000008 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  3712. | +79781000009 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  3713. | +79781000010 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  3714. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
  3715. 10 rows in set (0.00 sec)
  3716.  
  3717. mysql> select * from абоненты where ats_id = 1 and тип_номера;
  3718. Empty set, 6 warnings (0.00 sec)
  3719.  
  3720. mysql> select * from абоненты where ats_id = 1 and тип_номера is not null;
  3721. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
  3722. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
  3723. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
  3724. | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Да | Да | Оплачен | 200 | 2020-01-19 | 0 |
  3725. | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
  3726. | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 | 0 |
  3727. | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
  3728. | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 | 200 |
  3729. | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 | 200 |
  3730. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
  3731. 6 rows in set (0.00 sec)
  3732.  
  3733. mysql> select * from абоненты where тип_номера is not null;
  3734. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
  3735. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
  3736. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
  3737. | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Да | Да | Оплачен | 200 | 2020-01-19 | 0 |
  3738. | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
  3739. | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 | 0 |
  3740. | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
  3741. | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 | 200 |
  3742. | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 | 200 |
  3743. | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 | 0 |
  3744. | +79783000001 | 3 | Спаренный | ул. Ленина, д. 8, кв. 1 | Нет | Нет | Нет | 100 | 2019-12-17 | 100 |
  3745. +--------------+--------+--------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
  3746. 8 rows in set (0.00 sec)
  3747.  
  3748. mysql> select абоненты.* from атс inner join абоненты on атс.ats_id = абоненты.ats_id where атс.район = 'Гагаринский'
  3749. -> ;
  3750. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
  3751. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
  3752. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
  3753. | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Да | Да | Оплачен | 200 | 2020-01-19 | 0 |
  3754. | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
  3755. | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 | 0 |
  3756. | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
  3757. | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 | 200 |
  3758. | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 | 200 |
  3759. | +79781000007 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  3760. | +79781000008 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  3761. | +79781000009 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  3762. | +79781000010 | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  3763. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
  3764. 10 rows in set (0.00 sec)
  3765.  
  3766. mysql> select абоненты.* from атс inner join абоненты on атс.ats_id = абоненты.ats_id where атс.район = 'Гагаринский and абоненты.тип_номера is not null'
  3767. -> ;
  3768. Empty set (0.00 sec)
  3769.  
  3770. mysql> select абоненты.* from атс inner join абоненты on атс.ats_id = абоненты.ats_id where атс.район = 'Гагаринский' and абоненты.тип_номера is not null;
  3771. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
  3772. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
  3773. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
  3774. | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Да | Да | Оплачен | 200 | 2020-01-19 | 0 |
  3775. | +79781000002 | 1 | Основной | ул. Февральская, д. 2, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
  3776. | +79781000003 | 1 | Основной | ул. Каменная, д. 3, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-17 | 0 |
  3777. | +79781000004 | 1 | Основной | ул. Крайняя, д. 4, кв. 1 | Нет | Да | Оплачен | 200 | 2020-01-18 | 0 |
  3778. | +79781000005 | 1 | Основной | ул. Центральная, д. 5, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-19 | 200 |
  3779. | +79781000006 | 1 | Основной | ул. Красноармейская, д. 6, кв. 1 | Нет | Нет | Нет | 200 | 2019-12-11 | 200 |
  3780. +--------------+--------+------------+----------------------------------+--------+----------+---------+---------------+-------------+---------------+
  3781. 6 rows in set (0.00 sec)
  3782.  
  3783. mysql> select абоненты.* from атс inner join абоненты on атс.ats_id = абоненты.ats_id where тип_номера = 'Параллельный';
  3784. +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
  3785. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
  3786. +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
  3787. | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 | 0 |
  3788. +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
  3789. 1 row in set (0.00 sec)
  3790.  
  3791. 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 тип_номера = 'Параллельный');
  3792. ERROR 1052 (23000): Column 'ats_id' in where clause is ambiguous
  3793. 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 тип_номера = 'Параллельный');
  3794. +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
  3795. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
  3796. +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
  3797. | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 | 0 |
  3798. | +79782000002 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  3799. | +79782000003 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  3800. | +79782000004 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  3801. | +79782000005 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  3802. | +79782000006 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  3803. | +79782000007 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  3804. | +79782000008 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  3805. | +79782000009 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  3806. | +79782000010 | 2 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
  3807. +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
  3808. 10 rows in set (0.00 sec)
  3809.  
  3810. 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;
  3811. +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
  3812. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
  3813. +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
  3814. | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 | 0 |
  3815. +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
  3816. 1 row in set (0.00 sec)
  3817.  
  3818. 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 абоненты.льготы = 'Да';
  3819. Empty set (0.00 sec)
  3820.  
  3821. 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 абоненты.льготы = 'Нет';
  3822. +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
  3823. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
  3824. +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
  3825. | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 | 0 |
  3826. +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
  3827. 1 row in set (0.00 sec)
  3828.  
  3829. mysql> SELECT * FROM абоненты WHERE тип_номера = 'Параллельный' AND льготы = 'Да';
  3830. Empty set (0.00 sec)
  3831.  
  3832. mysql> SELECT * FROM абоненты WHERE адрес = 'ул. Гагарина, д.1'
  3833. -> ;
  3834. Empty set (0.00 sec)
  3835.  
  3836. mysql> SELECT * FROM абоненты WHERE адрес like 'ул. Гагарина, д.1'
  3837. -> ж
  3838. -> ;
  3839. 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
  3840. mysql> SELECT * FROM абоненты WHERE адрес like 'ул. Гагарина, д.1';
  3841. Empty set (0.00 sec)
  3842.  
  3843. mysql> SELECT * FROM абоненты WHERE адрес like '%ул. Гагарина, д.1';
  3844. Empty set (0.00 sec)
  3845.  
  3846. mysql> SELECT * FROM абоненты WHERE адрес like 'ул. Гагарина, д.1%';
  3847. Empty set (0.00 sec)
  3848.  
  3849. mysql> SELECT * FROM абоненты WHERE адрес like 'ул. Гагарина%';
  3850. Empty set (0.00 sec)
  3851.  
  3852. mysql> SELECT * FROM абоненты WHERE адрес like 'ул. Кольская%';
  3853. +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
  3854. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
  3855. +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
  3856. | +79782000001 | 2 | Параллельный | ул. Кольская, д. 7, кв. 1 | Нет | Нет | Оплачен | 100 | 2020-12-19 | 0 |
  3857. +--------------+--------+--------------+---------------------------+--------+----------+---------+---------------+-------------+---------------+
  3858. 1 row in set (0.00 sec)
  3859.  
  3860. mysql> SELECT * FROM абоненты WHERE адрес = 'ул. Октябрьская, д. 1, кв. 1';
  3861. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+
  3862. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
  3863. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+
  3864. | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Да | Да | Оплачен | 200 | 2020-01-19 | 0 |
  3865. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+
  3866. 1 row in set (0.00 sec)
  3867.  
  3868. mysql> SELECT * FROM абоненты WHERE адрес like 'ул. Октябрьская, д. 1%' AND = межгород = 'Да';
  3869. 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
  3870. mysql> SELECT * FROM абоненты WHERE адрес like 'ул. Октябрьская, д. 1%' AND межгород = 'Да';
  3871. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+
  3872. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность |
  3873. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+
  3874. | +79781000001 | 1 | Основной | ул. Октябрьская, д. 1, кв. 1 | Да | Да | Оплачен | 200 | 2020-01-19 | 0 |
  3875. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+
  3876. 1 row in set (0.00 sec)
  3877.  
  3878. mysql> drop database heh;
  3879. Query OK, 6 rows affected (0.06 sec)
  3880.  
  3881. mysql> SELECT вызываемый_город FROM звонки WHERE MAX(COUNT(вызываемый_город));
  3882. ERROR 1046 (3D000): No database selected
  3883. mysql> use heh
  3884. Database changed
  3885. mysql> SELECT вызываемый_город FROM звонки WHERE MAX(COUNT(вызываемый_город));
  3886. ERROR 1111 (HY000): Invalid use of group function
  3887. mysql> SELECT вызываемый_город FROM звонки WHERE вызываемый_город = MAX(COUNT(вызываемый_город));
  3888. ERROR 1111 (HY000): Invalid use of group function
  3889. mysql> SELECT вызываемый_город FROM звонки WHERE вызываемый_город = MAX(вызываемый_город);
  3890. ERROR 1111 (HY000): Invalid use of group function
  3891. mysql> SELECT COUNT(вызываемый_город) FROM звонки;
  3892. +-------------------------+
  3893. | COUNT(вызываемый_город) |
  3894. +-------------------------+
  3895. | 3 |
  3896. +-------------------------+
  3897. 1 row in set (0.00 sec)
  3898.  
  3899. mysql> SELECT COUNT(вызываемый_город) FROM звонки ORDER BY вызываемый_город;
  3900. +-------------------------+
  3901. | COUNT(вызываемый_город) |
  3902. +-------------------------+
  3903. | 3 |
  3904. +-------------------------+
  3905. 1 row in set (0.00 sec)
  3906.  
  3907. mysql> SELECT COUNT(вызываемый_город) FROM звонки ORDER BY ats_id;
  3908. +-------------------------+
  3909. | COUNT(вызываемый_город) |
  3910. +-------------------------+
  3911. | 3 |
  3912. +-------------------------+
  3913. 1 row in set (0.00 sec)
  3914.  
  3915. mysql> SELECT COUNT(вызываемый_город) FROM звонки ORDER BY вызываемый_номер;
  3916. +-------------------------+
  3917. | COUNT(вызываемый_город) |
  3918. +-------------------------+
  3919. | 3 |
  3920. +-------------------------+
  3921. 1 row in set (0.00 sec)
  3922.  
  3923. mysql> SELECT COUNT(вызываемый_город) FROM звонки GROUP BY вызываемый_номер;
  3924. +-------------------------+
  3925. | COUNT(вызываемый_город) |
  3926. +-------------------------+
  3927. | 1 |
  3928. | 1 |
  3929. | 1 |
  3930. +-------------------------+
  3931. 3 rows in set (0.00 sec)
  3932.  
  3933. mysql> SELECT COUNT(вызываемый_город) FROM звонки GROUP BY ats_id;
  3934. +-------------------------+
  3935. | COUNT(вызываемый_город) |
  3936. +-------------------------+
  3937. | 3 |
  3938. +-------------------------+
  3939. 1 row in set (0.00 sec)
  3940.  
  3941. mysql> SELECT COUNT(вызываемый_город) FROM звонки GROUP BY номер;
  3942. +-------------------------+
  3943. | COUNT(вызываемый_город) |
  3944. +-------------------------+
  3945. | 1 |
  3946. | 1 |
  3947. | 1 |
  3948. +-------------------------+
  3949. 3 rows in set (0.00 sec)
  3950.  
  3951. mysql> SELECT COUNT(вызываемый_город) FROM звонки;
  3952. +-------------------------+
  3953. | COUNT(вызываемый_город) |
  3954. +-------------------------+
  3955. | 3 |
  3956. +-------------------------+
  3957. 1 row in set (0.00 sec)
  3958.  
  3959. mysql> SELECT MAX(COUNT(вызываемый_город)) FROM звонки;
  3960. ERROR 1111 (HY000): Invalid use of group function
  3961. mysql> SELECT COUNT(вызываемый_город) FROM звонки GROUP BY вызываемый_город;
  3962. +-------------------------+
  3963. | COUNT(вызываемый_город) |
  3964. +-------------------------+
  3965. | 2 |
  3966. | 1 |
  3967. +-------------------------+
  3968. 2 rows in set (0.00 sec)
  3969.  
  3970. mysql> SELECT вызываемый_город, COUNT(вызываемый_город) FROM звонки GROUP BY вызываемый_город;
  3971. +------------------+-------------------------+
  3972. | вызываемый_город | COUNT(вызываемый_город) |
  3973. +------------------+-------------------------+
  3974. | Междуреченск | 2 |
  3975. | Омск | 1 |
  3976. +------------------+-------------------------+
  3977. 2 rows in set (0.00 sec)
  3978.  
  3979. mysql> SELECT вызываемый_город, COUNT(вызываемый_город) FROM звонки GROUP BY вызываемый_город ORDER BY COUNT(вызываемый_город) DESC LIMIT 1;
  3980. +------------------+-------------------------+
  3981. | вызываемый_город | COUNT(вызываемый_город) |
  3982. +------------------+-------------------------+
  3983. | Междуреченск | 2 |
  3984. +------------------+-------------------------+
  3985. 1 row in set (0.00 sec)
  3986.  
  3987. mysql> SELECT абоненты.*, клиенты.*, атс.*, звонки.* FROM абоненты INNER JOIN клиенты USING номер INNER JOIN атс USING ats_id INNER JOIN звонки USING номер;
  3988. 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
  3989. mysql> SELECT абоненты.*, клиенты.*, атс.*, звонки.* FROM абоненты INNER JOIN клиенты USING (номер) INNER JOIN атс USING (ats_id) INNER JOIN звонки USING (номер) WHERE номер = '+79781000001';
  3990. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+-----------+--------------+--------+----------+-----------+----------+---------+---------+--------+-----------+--------------------+-------------+--------------+--------+---------------------+------------------+--------------+------------------+
  3991. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность | client_id | номер | ust_id | фамилия | имя | отчество | пол | возраст | ats_id | тип | адрес | район | номер | ats_id | дата_вызова | вызываемый_номер | длительность | вызываемый_город |
  3992. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+-----------+--------------+--------+----------+-----------+----------+---------+---------+--------+-----------+--------------------+-------------+--------------+--------+---------------------+------------------+--------------+------------------+
  3993. | +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 | Междуреченск |
  3994. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+-----------+--------------+--------+----------+-----------+----------+---------+---------+--------+-----------+--------------------+-------------+--------------+--------+---------------------+------------------+--------------+------------------+
  3995. 1 row in set (0.00 sec)
  3996.  
  3997. mysql> SELECT DISTINCT абоненты.*, клиенты.*, атс.*, звонки.* FROM абоненты INNER JOIN клиенты USING (номер) INNER JOIN атс USING (ats_id) INNER JOIN звонки USING (номер) WHERE номер = '+79781000001';
  3998. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+-----------+--------------+--------+----------+-----------+----------+---------+---------+--------+-----------+--------------------+-------------+--------------+--------+---------------------+------------------+--------------+------------------+
  3999. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность | client_id | номер | ust_id | фамилия | имя | отчество | пол | возраст | ats_id | тип | адрес | район | номер | ats_id | дата_вызова | вызываемый_номер | длительность | вызываемый_город |
  4000. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+-----------+--------------+--------+----------+-----------+----------+---------+---------+--------+-----------+--------------------+-------------+--------------+--------+---------------------+------------------+--------------+------------------+
  4001. | +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 | Междуреченск |
  4002. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+-----------+--------------+--------+----------+-----------+----------+---------+---------+--------+-----------+--------------------+-------------+--------------+--------+---------------------+------------------+--------------+------------------+
  4003. 1 row in set (0.00 sec)
  4004.  
  4005. mysql> SELECT абоненты.*, клиенты.* WITHOUT номер, атс.*, звонки.* FROM абоненты INNER JOIN клиенты USING (номер) INNER JOIN атс USING (ats_id) INNER JOIN звонки USING (номер) WHERE номер = '+79781000001';
  4006. 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
  4007. mysql> SELECT абоненты.*, клиенты.*, атс.*, звонки.* FROM абоненты INNER JOIN клиенты USING (номер) INNER JOIN атс USING (ats_id) INNER JOIN звонки USING (номер) WHERE номер = '+79781000001';
  4008. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+-----------+--------------+--------+----------+-----------+----------+---------+---------+--------+-----------+--------------------+-------------+--------------+--------+---------------------+------------------+--------------+------------------+
  4009. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность | client_id | номер | ust_id | фамилия | имя | отчество | пол | возраст | ats_id | тип | адрес | район | номер | ats_id | дата_вызова | вызываемый_номер | длительность | вызываемый_город |
  4010. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+-----------+--------------+--------+----------+-----------+----------+---------+---------+--------+-----------+--------------------+-------------+--------------+--------+---------------------+------------------+--------------+------------------+
  4011. | +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 | Междуреченск |
  4012. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+-----------+--------------+--------+----------+-----------+----------+---------+---------+--------+-----------+--------------------+-------------+--------------+--------+---------------------+------------------+--------------+------------------+
  4013. 1 row in set (0.00 sec)
  4014.  
  4015. mysql> SELECT абоненты.*, клиенты.*, атс.*, звонки.* FROM абоненты LEFT JOIN клиенты USING (номер) LEFT JOIN атс USING (ats_id) LEFT JOIN звонки USING (номер) WHERE номер = '+79781000001';
  4016. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+-----------+--------------+--------+----------+-----------+----------+---------+---------+--------+-----------+--------------------+-------------+--------------+--------+---------------------+------------------+--------------+------------------+
  4017. | номер | ats_id | тип_номера | адрес | льготы | межгород | оплата | размер_оплаты | дата_оплаты | задолженность | client_id | номер | ust_id | фамилия | имя | отчество | пол | возраст | ats_id | тип | адрес | район | номер | ats_id | дата_вызова | вызываемый_номер | длительность | вызываемый_город |
  4018. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+-----------+--------------+--------+----------+-----------+----------+---------+---------+--------+-----------+--------------------+-------------+--------------+--------+---------------------+------------------+--------------+------------------+
  4019. | +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 | Междуреченск |
  4020. +--------------+--------+------------+------------------------------+--------+----------+---------+---------------+-------------+---------------+-----------+--------------+--------+----------+-----------+----------+---------+---------+--------+-----------+--------------------+-------------+--------------+--------+---------------------+------------------+--------------+------------------+
  4021. 1 row in set (0.00 sec)
  4022.  
  4023. mysql> SELECT вызываемый_город FROM звонки WHERE вызываемый_город = MAX(COUNT(вызываемый_город));Enter password: ********
  4024. ERROR 1111 (HY000): Invalid use of group function
  4025. -> Welcome to the MySQL monitor. Commands end with ; or \g.
  4026. 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: ********
  4027. Welcome to the MySQL monitor. Commands end with' at line 1
  4028. 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
  4029. -> Your MySQL connection id is 290
  4030. -> Server version: 8.0.18 MySQL Community Server - GPL
  4031. ->
  4032. -> Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
  4033. ->
  4034. -> Oracle is a registered trademark of Oracle Corporation and/or its
  4035. -> affiliates. Other names may be trademarks of their respective
  4036. -> owners.
  4037. ->
  4038. ->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement