Вопросы с тегом «pivot»

Сводная таблица (или кросс-таблица) преобразует данные строк в данные столбцов и наоборот для несводной таблицы. Не все базы данных поддерживают явный синтаксис PIVOT, но функциональность может быть реализована, часто с использованием логики принятия решений (операторы CASE и т. Д.), Агрегатных функций или расширения.

3
Объединить строки в несколько столбцов
У меня есть экземпляр SQL Server, который имеет связанный сервер с сервером Oracle. На сервере Oracle есть таблица, PersonOptionsкоторая содержит следующие данные: ╔══════════╦══════════╗ ║ PersonID ║ OptionID ║ ╠══════════╬══════════╣ ║ 1 ║ A ║ ║ 1 ║ B ║ ║ 2 ║ C ║ ║ 3 ║ B ║ ║ …

3
Динамическое определение диапазона в измерении
У меня есть проблема, с которой я сталкиваюсь каждый раз, когда решаю построить куб, и я пока не нашел способа ее преодолеть. Проблема заключается в том, как позволить пользователю автоматически определять диапазон вещей без необходимости жестко их кодировать в измерении. Я объясню мою проблему на примере. У меня есть таблица …

4
Как создать поворотное CROSS JOIN, где определение таблицы в результате неизвестно?
Учитывая две таблицы с неопределенным количеством строк с именем и значением, как бы я отобразил функцию поворота CROSS JOINнад их значениями. CREATE TEMP TABLE foo AS SELECT x::text AS name, x::int FROM generate_series(1,10) AS t(x); CREATE TEMP TABLE bar AS SELECT x::text AS name, x::int FROM generate_series(1,5) AS t(x); Например, …

3
Возврат столбца за дату в диапазоне
Допустим, у меня есть таблица A: BookingsPerPerson Person_Id ArrivalDate DepartureDate 123456 2012-01-01 2012-01-04 213415 2012-01-02 2012-01-07 Что мне нужно достичь с целью: Person_Id ArrivalDate DepartureDate Jan-01 Jan-02 Jan-03 Jan-04 Jan-05 Jan-06 Jan-07 123456 2012-01-01 2012-01-04 1 1 1 1 213415 2012-01-02 2012-01-07 1 1 1 1 1 1 Система предназначена …

3
Как подсчитать количество столбцов в одной и той же таблице?
Таблица № 01 Status: StatusID Status ----------------------- 1 Opened 2 Closed 3 ReOpened 4 Pending Таблица № 02 Claims: ClaimID CompanyName StatusID -------------------------------------- 1 ABC 1 2 ABC 1 3 ABC 2 4 ABC 4 5 XYZ 1 6 XYZ 1 Ожидаемый результат: CompanyName TotalOpenClaims TotalClosedClaims TotalReOpenedClaims TotalPendingClaims -------------------------------------------------------------------------------- ABC …
15 sql-server  pivot 

2
Помощь с запросом PIVOT
У меня есть таблица со структурой ниже: CREATE TABLE [dbo].[AUDIT_SCHEMA_VERSION]( [SCHEMA_VER_MAJOR] [int] NOT NULL, [SCHEMA_VER_MINOR] [int] NOT NULL, [SCHEMA_VER_SUB] [int] NOT NULL, [SCHEMA_VER_DATE] [datetime] NOT NULL, [SCHEMA_VER_REMARK] [varchar](250) NULL ); некоторые примеры данных (кажется, проблема с sqlfiddle .. поэтому добавим некоторые примеры данных): INSERT INTO [AUDIT_SCHEMA_VERSION]([SCHEMA_VER_MAJOR],[SCHEMA_VER_MINOR],[SCHEMA_VER_SUB],[SCHEMA_VER_DATE],[SCHEMA_VER_REMARK]) VALUES(1,6,13,CAST('20130405 04:41:25.000' as DATETIME),'Stored …

2
Почему при преобразовании динамического SQL (сводного запроса) в вывод XML, первая цифра даты преобразуется в Юникод?
Я использую этот замечательный пример /dba//a/25818/113298 от Bluefeet, чтобы создать сводную диаграмму и преобразовать ее в данные XML. Объявление параметра DECLARE @cols AS NVARCHAR(MAX), @query AS NVARCHAR(MAX); Далее идет CTE с большим количеством кода, конечный результат CTE помещается во временную DB (так же, как в примере) SELECT B.[StayDate] -- this …
11 sql-server  xml  pivot 

5
Альтернатива Self Join
Я задал вопрос здесь: /programming/43807566/how-to-divide-two-values-from-the-same-column-but-at-different-rows о делении значений из одной и той же таблицы, в одном столбце, но в разных строках. Теперь у меня есть проблема, где у меня есть больше числителей и знаменателей (с разными uns). Все еще self joinхороший способ решить эту проблему с Postgres или есть лучшие …

2
Можно ли PIVOT на утверждение, как
Можно ли группировать по элементам (как в COLUMN LIKE='Value%') в PIVOTтаблице? У меня есть таблица [DBT]. [Status], которая содержит различные статусы (баз данных, экземпляров и т. Д.), И я не хочу сводить / запрашивать все значения PROD и TEST как отдельные значения, но группировать их. Например Вместо того , чтобы …

2
Как сгладить результаты таблицы с двумя связанными «многими» таблицами?
Я реорганизовал некоторые таблицы в своей базе данных, чтобы сделать их более гибкими, но я не совсем уверен, как написать SQL для извлечения из них значимых данных. У меня есть следующие таблицы (несколько сокращенно для более ясного примера): CREATE TABLE Loans( Id int, SchemaId int, LoanNumber nvarchar(100) ); CREATE TABLE …

2
Как создать повторяющиеся дни недели в виде столбцов в сводной таблице?
Я новичок в программировании и базах данных, и я был бы благодарен за некоторую помощь по следующему сценарию. Я использую PHP с SQL Server. Я строю систему посещаемости сотрудников и хотел бы создать (сводную) таблицу с месяцами в виде строк и именами всех дней недели в виде столбцов (для определенного …
8 sql-server  php  pivot 


1
Показать ежемесячный отчет о посещаемости в MySql
Я делаю систему управления школой в php, используя Mysql DB. Я застрял в моем проекте. Пожалуйста, кто-нибудь подскажет, что я делаю неправильно. У меня есть две таблицы в моей базе данных; один для хранения Studentsзаписей другой для хранения своих attendanceдней Теперь я хочу показать отчет обо всех учениках в определенном …
8 mysql  pivot 

3
MySQL единой таблицы статического и динамического пивота
У меня есть таблица, которая выглядит так: +----------------------------------------+ |Name | kode | jum | +----------------------------------------+ | aman |kode1 | 2 | | aman |kode2 | 1 | | jhon |kode1 | 4 | | amir |kode2 | 4 | +--------------------+-----------+-------+ Как я могу сделать такое представление с MySQL? kode1 kode2 …
8 mysql  pivot 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.