小编Pr0*_*0no的帖子

如何将列转换为Excel中的行

我有以下Excel工作表:

   A
1 foo
2 bar
3 baz
4 bam
Run Code Online (Sandbox Code Playgroud)

(实际上,这个专栏更长,更长时间用手工转发而不是一个选项).如何将此工作表转换为

   A   B   C   D
1 foo bar baz bam
Run Code Online (Sandbox Code Playgroud)

我已经尝试过数据透视表功能,但无法获得我想要的输出.我也可以写一个(php)脚本来读取和转换Excel,但我无法想象这是在Excel中不容易完成的事情.但是,我一直无法找到这个问题的答案.你能帮我吗?

excel vba excel-vba

3
推荐指数
1
解决办法
1万
查看次数

如何加速MySQL数据库/查询?

我的MySQL数据库中有两个表,用户和推文,如下所示:

TABLE users (
  uid int(7) NOT NULL AUTO_INCREMENT,
  twitter_uid int(10) NOT NULL,
  screen_name varchar(255) NOT NULL,
  `name` varchar(255) NOT NULL,
  tweets int(6) NOT NULL,
  followers_count int(7) NOT NULL,
  statuses_count int(7) NOT NULL,
  created_at int(10) NOT NULL,
  PRIMARY KEY (uid)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1;

TABLE tweets (
  tweet_id int(11) NOT NULL AUTO_INCREMENT,
  `query` varchar(5) NOT NULL,
  id_str varchar(18) NOT NULL,
  created_at int(10) NOT NULL,
  from_user_id int(11) NOT NULL,
  from_user varchar(256) NOT NULL,
  `text` text NOT NULL,
  PRIMARY KEY (tweet_id),
  KEY …
Run Code Online (Sandbox Code Playgroud)

php mysql sql myisam

2
推荐指数
1
解决办法
1682
查看次数

请向我解释这个正则表达式

我遇到以下内容将字符串拆分为"令牌":

$tokens = preg_split("/[^\-_A-Za-z0-9]+/", $string);
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释这与此有何不同:

$tokens = explode(' ', $string);
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激 :-)

php regex explode preg-split

2
推荐指数
1
解决办法
85
查看次数

如何从Twitter主题标签中删除#?

我想从twitter hash-tags中删除#,所以:

Input: I love #winter and #ice-skating
Output: I love winter and ice-skating
Run Code Online (Sandbox Code Playgroud)

我认为这样做会有所作为,但事实并非如此:

$tweet = preg_replace('/#[^\s]*/i', '${1}', $tweet);
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释为什么不呢?我应该改变什么?

php regex

2
推荐指数
2
解决办法
3205
查看次数

如何计算每半小时的消息数量?

请考虑下表:

msg_id  _time
-------------
1       13:32
2       13:56
3       14:05
4       15:00
5       15:17
6       15:28
7       16:40
Run Code Online (Sandbox Code Playgroud)

我目前正在汇总每小时的邮件数量,如下所示:

SELECT HOUR(_time) AS hour, COUNT(msg_id) AS cnt FROM messages GROUP BY hour 
ORDER BY hour
Run Code Online (Sandbox Code Playgroud)

这导致结果集如下:

hour  cnt
---------
13    2
14    1
15    3
16    1
Run Code Online (Sandbox Code Playgroud)

然而,我想要的是每小时的计数:

hour   cnt
----------
13:30  2
14:00  1
14:30  0
15:00  3
15:30  0
16:00  0
16:30  1
Run Code Online (Sandbox Code Playgroud)

什么是查询使这成为可能?如果有必要的话,我想我可以用半小时(00:00,00:30,01:00,01:30,...... 23:23,2:30)来制作一张桌子,但也不愿意.(我仍然不知道如何使用该表).

任何帮助是极大的赞赏 :-)

mysql sql time

2
推荐指数
1
解决办法
2708
查看次数

如何从MySQL中选择随机的记录样本?

请考虑下表:

tweets
-----------------------
id  tweet         class
-----------------------
1   Foo bar baz!  2
2   Lorem ipsum   2
3   Foobar lorem  3
4   Activi set    1
5   Baz baz bar?  3
7   Dolor mez foo 3
8   Samet set bar 1
Run Code Online (Sandbox Code Playgroud)

实际上,该表有600,000条记录,但如示例表中所示,某些ids已被删除(因此最高id> 600,000). class可以是1,23.

我需要随机选择 1200条推文,每条推文400条class.这可能与一个查询有关吗?

mysql sql

2
推荐指数
1
解决办法
3105
查看次数

如何计算相隔102行的单元格的Excel平均值?

请考虑以下Excel电子表格:

      A          B       C        D        E
   1  company  date    money    date    average
   2  1        03-14       6    03-14      4    (6 + 3 + 3) / 3
   3  1        03-15       2    03-15      6    (2 + 7 + 9) / 3
   4  1        03-16       5    03-16      3.33 (5 + 1 + 4) / 3
   5  1        03-17       1    03-17      5.67 (1 + 9 + 7) / 3
   6  2        03-14       3    .
   7  2        03-15       7    .
   8  2        03-16       1    08-05
   9 …
Run Code Online (Sandbox Code Playgroud)

excel

2
推荐指数
1
解决办法
1215
查看次数

如何确定可执行文件的安装位置?

在我的机器上,Ghostscript (GS) 安装在:

C:\Program Files\gs\gs9.01\bin\gswin32.exe
Run Code Online (Sandbox Code Playgroud)

但在另一台机器上,可能安装了不同的版本:

C:\Program Files\gs\gs7.52\bin\gswin32.exe
Run Code Online (Sandbox Code Playgroud)

或者甚至在完全不同的子文件夹中:

C:\Program Files\ghost\script\gs8.00\bin\gswin32.exe
Run Code Online (Sandbox Code Playgroud)

gswin32.exe我试图找到一个 VBS 函数来确定在当前计算机上可以找到的路径,首先尝试仅使用不同的子文件夹\gs\

Set oShell = createObject("WScript.Shell")
objShell.Run("C:\Program Files\gs\*\bin\gswin32.exe")
Run Code Online (Sandbox Code Playgroud)

然而,这是行不通的。路径中也没有任何其他通配符。我现在怀疑这是否是正确的方法,所以我的问题是:

如何确定可执行文件 gswin32.exe 的安装位置?

vbscript vba

1
推荐指数
1
解决办法
1455
查看次数

经常使用的查询的存储过程?

我正在编写一个很长的QC脚本,用于在导入后检查数据.在脚本中的每一步之后,我想将结果写入审计日志:

insert into [AUDIT_LOG] (finished, query, result) 
values (getdate(), 'Create QC table', 'Table Created');
Run Code Online (Sandbox Code Playgroud)

我在整个脚本中使用超过100倍的查询.有没有办法缩短这个?就像是

audit_log('Create QC table', 'Table Created');
Run Code Online (Sandbox Code Playgroud)

所以自定义函数看起来像(伪)

begin function audit_log(@query, @result)
  insert into [AUDIT_LOG] (finished, query, result) 
  values (getdate(), @query, @result);
end
Run Code Online (Sandbox Code Playgroud)

这是什么存储过程的意思?(我是初学者,试图找出一些东西)

sql-server stored-procedures

1
推荐指数
1
解决办法
44
查看次数

尝试获取数据透视中子类别的大小(以 % 为单位)

我正在 Google 表格中跟踪我的(股票)投资组合,如下所示:

category     subcategory    company  amount
-------------------------------------------
health care  diagnostics     AA       100
health care  diagnostics     AB        50
materials    mining          BA        75
financials   banks           CA        30
financials   insurers        CB        35
financials   banks           CC        10
financials   banks           CD        40
financials   hedge fund      CE         5
health care  equipment       DA        50
Run Code Online (Sandbox Code Playgroud)

但是现在我想从中提取一些统计数据,并且我正在使用 Pivot。具体来说,我想看看:

  • category投资组合中每个人的相对规模
  • subcategory投资组合中每个人的相对规模
  • 各自的相对尺寸company在它们的subcategory

我完成的前两个:

在此处输入图片说明

例如,我可以看到:

  • 类别在投资组合中financials的相对规模为30%
  • 子类别在投资组合中diagnostics的相对大小为37.97%

然而,缺少的是第三列,见下面的模型:

在此处输入图片说明

我现在可以看到在最后一栏有什么各自的相对大小company是其subcategory

  • 公司CD属于50%子类别banks …

google-sheets

1
推荐指数
1
解决办法
171
查看次数