У меня есть небольшая проблема с моим запросом в mySQL. Мне нужно форматировать все приложения по горизонтали, а не по вертикали.Формат результата MYSQL QUERY
Это мой SQL таблицы:
create table `data` (
`client` varchar (150),
`monthh` varchar (150),
`apps` int (50)
);
insert into `data` (`client`, `monthh`, `apps`) values('STORE A','january','100');
insert into `data` (`client`, `monthh`, `apps`) values('STORE A','february','90');
insert into `data` (`client`, `monthh`, `apps`) values('STORE A','february','50');
insert into `data` (`client`, `monthh`, `apps`) values('STORE A','march','0');
insert into `data` (`client`, `monthh`, `apps`) values('STORE A','may','0');
insert into `data` (`client`, `monthh`, `apps`) values('STORE A','june','185');
insert into `data` (`client`, `monthh`, `apps`) values('STORE A','july','220');
insert into `data` (`client`, `monthh`, `apps`) values('STORE A','august','0');
insert into `data` (`client`, `monthh`, `apps`) values('STORE B','march','0');
insert into `data` (`client`, `monthh`, `apps`) values('STORE B','april','185');
insert into `data` (`client`, `monthh`, `apps`) values('STORE B','may','165');
insert into `data` (`client`, `monthh`, `apps`) values('STORE B','june','0');
insert into `data` (`client`, `monthh`, `apps`) values('STORE B','august','140');
insert into `data` (`client`, `monthh`, `apps`) values('STORE C','august','100');
insert into `data` (`client`, `monthh`, `apps`) values('STORE D','january','117');
insert into `data` (`client`, `monthh`, `apps`) values('STORE D','february','103');
insert into `data` (`client`, `monthh`, `apps`) values('STORE D','march','129');
insert into `data` (`client`, `monthh`, `apps`) values('STORE D','april','112');
insert into `data` (`client`, `monthh`, `apps`) values('STORE D','may','115');
insert into `data` (`client`, `monthh`, `apps`) values('STORE D','june','111');
insert into `data` (`client`, `monthh`, `apps`) values('STORE D','july','111');
insert into `data` (`client`, `monthh`, `apps`) values('STORE D','august','109');
и это мой запрос:
SELECT client,monthh,apps FROM data WHERE client = 'STORE A'
теперь ... к примеру у меня есть:
client monthh apps
STORE A january 100
STORE A february 90
STORE A february 50
STORE A march 0
STORE A may 0
STORE A june 185
STORE A july 220
STORE A august 0
, но мне нужно
client january february march april may june jule august september october november december
STORE A 100 90 50 0 0 185 220 0
Можете ли вы помочь мне?
Извините за мое плохое объяснение. Мой английский ужасен.
: D
Где вы хотите использовать эти данные? Вам нужно предоставить дополнительную информацию. И я не думаю, что вы можете форматировать это с помощью SQL. Вам нужно извлечь данные из БД, а затем форматировать/использовать их так, как вы хотите, с помощью технологии, для которой вы ее используете. – Milkncookiez
Мне нужно сопоставить все данные в одной таблице. Мне нужно показывать по месяцам приложения клиентом в одну строку. – EzzeOnursito