|
|
|
Помогите разобраться!!!
|
|||
|---|---|---|---|
|
#18+
Вот задание : Создаем таблицу users с полями: id - число , автозаполнение login - текст first_name - текст last_name - текст last_login - дата login_count - число payed_summ - деньги expired - дата С данными kolom,Andrey,Kolomec,01.09.2014,10,55,01.10.2014 krec,Oleg,Krechev,01.03.2015,15,55,01.09.2015 oalex,Oleg,Alexov,05.06.2015,27,124,01.10.2015 rusl,Ruslan,Adegeev,02.09.2015,5,5,01.11.2015 Выбрать данные: 1. expired date меньше чем сейчас 2. сумма payed_summ 3. количество активных клиентов (expired еще не наступил) 3. 3+отсортировать по expired 5. обновить данные, установить expired 01.01.2016 для просроченных клиентов (expired уже наступил) установить last_name в Sergeev для пользователя rusl вот решение = create database users_bd; use users_bd; create table users ( id int not null auto_increment, login char (30) not null, first_name char(30) not null, last_name char(30) not null, last_login datetime not null, login_count int not null, payed_summ decimal not null, expired datetime not null, primary key (id) ); insert into users( login, first_name, last_name, last_login, login_count, payed_summ, expired) values ('kolom', 'andrey', 'kolomec', '2014-09-01', '10', '55', '2014-10-01'); insert into users( login, first_name, last_name, last_login, login_count, payed_summ, expired) values ('krec', 'oleg', 'krechev', '2015-03-01', '15', '55', '2015-09-01'); insert into users( login, first_name, last_name, last_login, login_count, payed_summ, expired) values ('alex', 'oleg', 'alexov', '2015-06-05', '27', '124', '2015-10-01'); insert into users( login, first_name, last_name, last_login, login_count, payed_summ, expired) values ('ruls', 'ruslan', 'adegeev', '2015-09-02', '5', '5', '2015-11-01'); 1) expired date меньше чем сейчас select * from users where expired<(now()); 2) сумма payed_summ select payed_summ from users; - виделяем нужный столбик. select sum(payed_summ) from users; - складываем 3) 3+ отсортировать по expired ты имел ввиду отсортировать по expired? ответ select * from users order by expired; 4) select * from users order by expired; 5) нужно одним запросом? помогите пожалуйста! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2015, 21:34:30 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39047501&tid=1832737]: |
0ms |
get settings: |
5ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 322ms |

| 0 / 0 |
