试图找出如何编写动态数据透视sql语句.哪里TEST_NAME
可以有多达12个不同的值(因此有12列).一些VAL将是Int,Decimal或Varchar数据类型.我见过的大多数例子都包括一些聚合.我期待一个直接价值的支点.
Source Table
????????????????????????????
? TEST_NAME ? SBNO ? VAL ?
????????????????????????????
? Test1 ? 1 ? 0.304 ?
? Test1 ? 2 ? 0.31 ?
? Test1 ? 3 ? 0.306 ?
? Test2 ? 1 ? 2.3 ?
? Test2 ? 2 ? 2.5 ?
? Test2 ? 3 ? 2.4 ?
? Test3 ? 1 ? PASS ?
? Test3 ? 2 ? PASS ?
????????????????????????????
Desired Output
????????????????????????????
? SBNO Test1 Test2 Test3 ? …
Run Code Online (Sandbox Code Playgroud) 我正在尝试调整 SystemIcon 的大小以在 ErrorProvider 中使用。
Dim WarnProvider As New ErrorProvider
WarnProvider.BlinkStyle = ErrorBlinkStyle.NeverBlink
WarnProvider.Icon = SystemIcons.Information.Clone()
WarnProvider.Icon.Size = New Size(16,16)
Run Code Online (Sandbox Code Playgroud)
但是 SystemIcons 的大小设置为只读属性。
过去一个小时一直在搞乱它,还没有找到任何好的方法来使这项工作发挥作用。
有人可以帮忙吗?
谢谢
我正在尝试执行以下动态 sql,但我不知道该怎么做:
DROP FUNCTION f_mycross(text, text);
EXECUTE ('CREATE OR REPLACE FUNCTION f_mycross(text, text)
RETURNS TABLE ("registration_id" integer, '
|| (SELECT string_agg(DISTINCT pivot_headers, ',' order by pivot_headers)
FROM (SELECT DISTINCT '"' || qid::text || '" text' AS pivot_headers
FROM answers) x)
|| ') AS ''$libdir/tablefunc'',''crosstab_hash'' LANGUAGE C STABLE STRICT;')
Run Code Online (Sandbox Code Playgroud)
我对 PostgreSQL 比较陌生。