小编JGr*_*dal的帖子

在特定目录中运行`ng build`

我正在编写一个需要ng build在特定目录中运行的自动构建脚本.我的项目有以下结构:

project
? build-script
? project-client
  ? package.json
Run Code Online (Sandbox Code Playgroud)

ng build正在寻找package.json文件,但它无法在当前位置找到它.有没有办法可以直接ng build到子目录而不做一个cd(因为bash对于更改目录有点不稳定)?基本上,我只需要一种方法来告诉ng build我在我指定的目录中操作.

我已经尝试过,ng build ./project-client/但它给出的错误是"你必须在angular-cli项目中才能使用build命令"

谢谢.

bash angular-cli

8
推荐指数
3
解决办法
5508
查看次数

在PostgreSQL中删除具有多列的重复行

我有一个表“内容”有以下的列: voterelection_yearelection_typeparty 我需要删除的组合的所有重复行voterelection_year,和我有麻烦搞清楚如何做到这一点。

我执行以下操作:

WITH CTE AS(
SELECT voter, 
       election_year,
       ROW_NUMBER()OVER(PARTITION BY voter, election_year ORDER BY voter) as RN

FROM votes
)
DELETE
FROM CTE where RN>1
Run Code Online (Sandbox Code Playgroud)

基于另一个StackOverflow答案,但似乎这是特定于SQL Server的。我已经看到了使用唯一ID来执行此操作的方法,但是此特定表没有那么豪华。如何采用上述脚本删除需要的重复项?谢谢!

编辑:根据请求,创建带有一些示例数据的表:

CREATE TABLE public.votes
(
    voter varchar(10),
    election_year smallint,
    election_type varchar(2),
    party varchar(3)
);

INSERT INTO votes
    (voter, election_year, election_type, party)
VALUES
    ('2435871347', 2018, 'PO', 'EV'),
    ('2435871347', 2018, 'RU', 'EV'),
    ('2435871347', 2018, 'GE', 'EV'),
    ('2435871347', 2016, 'PO', 'EV'),
    ('2435871347', 2016, 'GE', …
Run Code Online (Sandbox Code Playgroud)

sql postgresql

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

标签 统计

angular-cli ×1

bash ×1

postgresql ×1

sql ×1