精华内容
下载资源
问答
  • 5,C#后台代码,先将一转换,以逗号隔开,【】包裹 string SQL = "SELECT LEFT(a.Name,LEN(a.Name)-1) AS Name FROM (SELECT STUFF((SELECT '[' + name + '],' FROM(SELECT name FROM dbo.base_pay_...
    1. 查询出来要转换的数据
    SELECT name FROM dbo.base_pay_type WHERE is_enabled = 1
    数据如图:
    

    2.将查询到的数据转换成行,以逗号隔开,以【】包裹

    SELECT STUFF((SELECT  '[' + name + '],'  
    FROM(SELECT name FROM dbo.base_pay_type WHERE is_enabled = 1) a  FOR  XML PATH('')  ), 1,0, '') AS Name 

    数据如图:

    3,去掉最后一个逗号

    SELECT LEFT(a.Name,LEN(a.Name)-1) AS Name FROM (SELECT STUFF((SELECT  '[' + name + '],'  
    FROM(SELECT name FROM dbo.base_pay_type WHERE is_enabled = 1) a  FOR  XML PATH('')  ), 1,0, '') AS Name ) AS a

    数据如图:

    4,这一行形成新的列,用PIVOT实现

    SELECT * FROM (
     select sellerid,pay_type_name,cast(sum(amount) as decimal(18,2)) as payamout from (
     SELECT distinct oi.order_guid,ss.SellerId,bs.name AS pay_type_name,op.amount
     FROM dbo.shop_sellers AS ss
     LEFT JOIN dbo.order_item oi ON ss.SellerId=oi.tracking_id
     LEFT JOIN dbo.order_list ol ON ol.order_guid = oi.order_guid
     LEFT JOIN dbo.order_pay op ON ol.order_guid=op.order_guid
     LEFT JOIN dbo.base_pay_type bs ON op.pay_type_id=bs.pay_type_id
     INNER JOIN dbo.shops s ON s.ShopGuid=ol.owner
     WHERE bs.is_enabled=1 AND op.is_received=1 AND order_status='finished' and pay_status='paid' 
     and s.ShopId IN(SELECT ShopId FROM dbo.shops WHERE 1=1 and shopid=15 or ParentShopId=15) 
     AND ol.order_time between '2018-01-17' and '2018-08-17 23:59:59') a
     GROUP BY SellerId,pay_type_name) AS PA PIVOT(MAX( payamout ) FOR 
     pay_type_name IN ([现金],[支付宝],[微信支付],[会员卡],[康品汇会员卡],[银联扫码支付]))PPA

    数据如图:

    5,C#后台代码,先将一列转换成一行,以逗号隔开,【】包裹

    string SQL = "SELECT LEFT(a.Name,LEN(a.Name)-1) AS Name FROM (SELECT STUFF((SELECT  '[' + name + '],' FROM(SELECT name FROM dbo.base_pay_type WHERE is_enabled = 1) a  FOR  XML PATH('')  ), 1, 0, '') AS Name ) AS a";
    DataTable dt = dbAccess.ExecuteTable(SQL);
    string filwes = dt.Rows[0]["name"].ToString();
    得到的结果如上面标题3,然后拼接SQL,将filwes作为参数输入下面SQL语句
    SELECT * FROM (
    select sellerid,pay_type_name,cast(sum(amount) as decimal(18,2)) as payamout from (
    SELECT distinct oi.order_guid,ss.SellerId,bs.name AS pay_type_name,op.amount
    FROM dbo.shop_sellers AS ss
    LEFT JOIN dbo.order_item oi ON ss.SellerId=oi.tracking_id
    LEFT JOIN dbo.order_list ol ON ol.order_guid = oi.order_guid
    LEFT JOIN dbo.order_pay op ON ol.order_guid=op.order_guid
    LEFT JOIN dbo.base_pay_type bs ON op.pay_type_id=bs.pay_type_id
    INNER JOIN dbo.shops s ON s.ShopGuid=ol.owner
    WHERE bs.is_enabled=1 AND op.is_received=1 AND order_status='finished' and pay_status='paid' 
    and s.ShopId IN(SELECT ShopId FROM dbo.shops WHERE 1=1 {1}) {2}) a
    GROUP BY SellerId,pay_type_name) AS PA PIVOT(MAX( payamout ) FOR pay_type_name IN (‘“+filwes+”’))PPA

     

    展开全文
  • 1.选需要转换的整组数据 2.右键,点击复制 3.选择一个孔的单元格,按鼠标右键,点击选择性粘贴 4.然后弹出选择性粘贴对话框,将转置前面的复选款勾上 5.点击确定后,可以发现就发生了转换...

    1.选需要转换行和列的整组数据

    2.右键,点击复制

    3.选择一个孔的单元格,按鼠标右键,点击选择性粘贴

    4.然后弹出选择性粘贴对话框,将转置前面的复选款勾上

    5.点击确定后,可以发现行和列就发生了转换

    展开全文
  • python将一数字转换n

    千次阅读 2019-12-03 14:55:16
    """将CSV文件中的一按自己的意愿转换n""" data= pd.read_csv('C:\\Users\\1701\Desktop\\123.csv')#读地址 a= data.ix[:,1] #每num个列表元素写入文件的一 num=20 #一包括20个数 file=open('C:\\Users\\...
    # -*- coding: utf-8 -*-
    """将CSV文件中的一列按自己的意愿转换成n行"""
    data= pd.read_csv('C:\\Users\\1701\Desktop\\123.csv')#读地址
    a= data.ix[:,1]
    #每num个列表元素写入文件的一行
    num=20  #一行包括20个数
    file=open('C:\\Users\\1701\Desktop\\111222.csv','w')#保存地址
    for i in range(len(a)):
        file.write(str(a[i]))
        file.write(', ')
        if(i%(num)==num-1):#判断是否要换行了
            file.write('\n')
    print(file)
    file.close()
    

    在这里插入图片描述
    将文件中的一列转换为n行,如下:
    在这里插入图片描述

    展开全文
  • #define _CRT_SECURE_NO_WARNINGS #include<stdlib.h> #include&...//输出为四 void main(void) { int s[3][4]={{1,1,1,1},{2,2,2,2},{3,3,3,3}},i,j; int *p =...
    #define _CRT_SECURE_NO_WARNINGS
    #include<stdlib.h>
    #include<stdio.h>
    #include<string.h>
    
    //把三行四列输出为四行三列
    void main(void)
    {
    	int s[3][4]={{1,1,1,1},{2,2,2,2},{3,3,3,3}},i,j;
    	int *p = s[0];//指向0的位置
    	printf("下列是三行四列的输出\r\n");
    	for (i = 0; i < 12; i++)
    	{
    		printf("%d ",*(p+i));
    		if((i+1) % 4 == 0)//如果是行输出够了四个就换行
    		{
    			printf("\r\n");
    		}
    	}
    	printf("下列是四行三列!!\n");
    	for (i = 0; i < 4; i++)//四行
    	{
    		for (j = 0; j < 3; j++)//三列
    		{
    			printf("%d ",*(p+i+j*4));
    		}
    		printf("\r\n");
    	}
    	system("pause");
    }

    展开全文
  • 将一的转换

    千次阅读 2017-11-18 17:44:00
    awk'{printf"%s",$1}'filename 例子: [root@WANGJIAN~]#catfile a13 b1 c23 d234 [root@WANGJIAN~]#awk'{printf"%s",$1}'file abcd a、b、c、d与相应的值放到fi...
  • sql将转换成列

    千次阅读 2019-09-12 18:03:06
    创建stu_score表如下图: 查询结果如下图 sql语句 select name as ‘姓名’, max(case course when ‘高数’ then score else 0 end) as ‘高数’, max(case course when ‘英语’ then score else 0 end) as ...
  • 索引转换成列

    千次阅读 2019-04-28 16:17:13
    drop:drop为False则索引会被还原为普通,否则会丢失 inplace:默认为false,适当修改DataFrame(不要创建新对象) (重要) col_level:int或str,默认值为0,如果有多个级别,则确定将标签插入到哪个级别...
  • 32的矩阵转换61

    千次阅读 2017-03-29 17:58:37
    A=[1 2;3 4;4 5]; for i=1:3  B(2*i-1,1)=A(i,1);  B(2*i,1)=A(i,2);  end
  • 先看一张效果图: 如果内容是纯文本的很简单就是在这一的后面添加一在添加...注意:PHONETIC函数不支持数值类型要数值类型转换文本类型的才可以使用PHONETIC函数 步骤: (1)选中该然后找到数据中的...
  • 问题: 相同的组织 日期,地区的多条数据转换数据 select r.org_id, r.month_id, r.area_id, SUM(case when r.data_item_id='D0302' then r.current_val end) current_vala, ...
  • select running_time, running_user, algorithm_id, algorithm_list_id, name1, name2, ROWNUM, wm_concat(to_char(tag_name)) as tag_name from (select s.*,...
  • DB2数据库多行一转换

    千次阅读 2018-11-14 09:51:12
    在db2中遇到多行一转为一的需求时,用db2函数 LISTAGG可以实现该功能。语法如下: SELECT [分组的字段],LISTAGG([需要聚合的字段名], ',') FROM [表名] GROUP BY [分组的字段名] ; 1:构造一张临时表...
  • create database arron go use arron go -- createTable init Data create table students ( name varchar(25), class varchar(25), grade int ...insert into students values ('张三','
  • 总有些奇葩,不经任何学习,就使用excel文件,...这里给出vba模板,当前表示换行的多个空格替换为单个换行符。一次运行,会处理sheet所有的单元格中的多余空格。 如果需要针对选中区域的进行替换,请留言,改天再传。
  • linux数据转换

    千次阅读 2019-06-17 16:25:07
    样例 cat demo.txt a b c d e f g ...数据转换3;xargs最多支持10 cat demo.txt | xargs -n3 a b c d e f g h i j k l m n o p q r s t u v w x y z 转载于:https://blog.51cto.com...
  • pandas 处理的数据转换列名

    千次阅读 2020-12-29 11:17:00
    今天又碰到一个表格处理的问题,特写篇文章记录一下处理过程。... as_index=False).sum() # 上面 as_index=False 重要,不关键词作为索引 dz da = pd.pivot(dz, index='date', columns='region') da
  • 行列,列行转换工具

    2018-08-08 15:05:03
    该工具可实现快速的转行。是规划和优化工作不可缺少的工具。
  • data['type'].str.split(',', expand=True).stack()#将分拆的数值由转为 data['type'].str.split(',', expand=True).stack().reset_index(level = 1,drop = True)#将1级索引去除 将这个和原数据集合并 ...
  • 选中并复制需要转换的数据 在需要填充数据的单元格中单击右键,选择“选择性粘贴”菜单 在打开的“选择性粘贴”对话框中,勾选“转置” 4. 点击“确定”按钮,即可完成转换,数据转换为数据同理 ...
  • 我们有时候记录的数据是按照的形式来录入,当我们想要转换为的形式,总不能一个一个复制粘贴或者重新录入,这样就太麻烦了,但是Excel中有可以转换的功能,下面来为大家分享怎样把列数据转换到。 首先我们打开...
  • 选中要把行转换为的数据。然后点击键盘上的ctrl+c。 02 在需要放置的单元格上,右键点击,然后点击菜单上的‘选择性粘贴’。 03 在弹出的窗口上,点击勾选上‘转置’。点击确定按钮就了。 04 这样...
  • Linux-怎样把文件内容转为

    千次阅读 2020-01-11 13:52:37
    1、转为显示 cat 1.txt cat 1.txt|sed -n 's/、/\n/gp' #只是查看文件内容,根据sed打印出来 cat 1.txt|sed 's/、/\n/g' s:替换(字符串被替换) g:全局模式,所有匹配的字符串都被替换(不加g默认只替换每...
  • 用Excel数据转变,并用逗号隔开 在公式栏里输入 =TEXTJOIN(",",TRUE,A1:A256),其中A1:A256是指这一数据是从A这一的第一到第256
  • oracle转换成行

    千次阅读 2019-05-31 21:21:00
    转行 select name "姓名", sum(decode(salary_type,'基本工资',cnt ,0)) "基本工资", sum(decode(salary_type,'交通补贴',cnt ,0)) "交通补贴'", sum(decode(salary_type,'全勤奖',cnt ,0)) "全勤奖", sum(decode...
  • Excel 将一整列转换n

    千次阅读 2019-08-19 10:53:55
    工作中我们经常遇到从...例如需要将这些星期变换成一个七的表格: 首先 在工作表中创建一个如下的表格: 然后用Excel里面的替换,输入如下的参数,点击全部替换: 然后我们就得到了自己想要的如下表格!!! ...
  • np.newaxis 新增一个轴 如何将数组[0,1,2]转换成列向量用ndarray[: , np.newaxis]代码实质就是将原本的(0,1,2)移到上,然后新增一其实可以更简单ndarray.shape=(3,1) &gt;&gt; x = np.arange(3)&gt...
  • 描述:windows系统UltraEdit实现快速转行方法 步骤: 原始数据示例,选中复制到UltraEdit 菜单栏查找替换,查找^p,更换相应符号 点击全部替换,就变成一
  • txt中的中文字从一转换到一进行存储 首先从文件中读入文字,再一个一个的写到新的文件中。
  • 【Python】DataFrame一以及一多行

    万次阅读 多人点赞 2019-06-05 20:15:44
    在进行数据分析时,我们经常需要DataFrame的一或者根据某列把多行,这篇文章主要讲解这两个目标的实现。 读取数据 将City(以‘|’为分隔符) 这里使用匿名函数lambda来讲City...
  • 从数据库中copy出列数据,需要一列转换为一行。 用正则表达式,使用文本编辑器的批量替换 , 不要忘记勾选下方的正则表达式(utralEdit style) 。 将^p 替换为 , (是个逗号哦,亲)...这样就可以快速把列换成行 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 524,352
精华内容 209,740
关键字:

怎样把列换成行