小编Vik*_*ant的帖子

选择行并根据条件 SQL 生成新列

我在 Oracle 中有下表

Company   Rate   Period
1A        10     sep-16
1B        20     sep-15
1C        30     oct-16
1D        40     sep-16
1A        50     oct-16
2B        50     sep-15
1C        60     oct-14
Run Code Online (Sandbox Code Playgroud)

我想选择一些行并根据条件添加一个值。所以结果将类似于以下内容:

Company   Rate   Period    Currency
1A        50     oct-16    USD
1C        30     oct-16    AED
Run Code Online (Sandbox Code Playgroud)

在上表中,我仅选择了 Period ='oct-16' 的公司 1A、1C。我需要为每家公司添加一列“货币”,其中 1A=USD,1C=AED

我所做的是:

select company, PERIOD , Rate 
from TABLE_test 
where period='Oct-16' And Company='1A' 
    OR period='Oct-16' and Company='1C';
Run Code Online (Sandbox Code Playgroud)

我设法找到了这些公司,但在货币栏上失败了。这可以使用 SQL 命令吗?请帮忙。

sql oracle select

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

CAST 函数有什么作用?

我在 SQL 中遇到这些语句,我不明白使用CAST函数会输出什么?

以下是声明:

  1. cast(date_var - 19000000 as DATE) + 1 as integer

这会输出 date_var 的第二天吗?

  1. cast(substr('date_var',1,6) || '01' as integer) - 10000

我更困惑这会输出什么?

sql casting

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

如何制作适用于Playstore上传的多平台Flutter APK版本或应用捆绑包

通过多平台,我的意思是arm64和arm,使用构建发布apk的默认方式,它给了我一个仅适用于arm的apk,但是我可以使用以下命令制作arm64版本

flutter build apk --release --target-platform --android-arm

问题是,如何为适用于Play商店的平台或应用包制作1个APK?

flutter

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

如何将 Visual Studio 调试器附加到 pulumi up

我在 TS 中定义了一个堆栈,无法理解发生了什么。

有没有办法将 Visual Studio Code 调试器附加到 pulumi?

pulumi

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

项目文件夹中的__init__.py会破坏鼻子测试

项目树:

.
|-- bar.py
`-- test
    |-- __init__.py
    `-- test_bar.py
Run Code Online (Sandbox Code Playgroud)

bar.py:

def dumb_true():
    return True
Run Code Online (Sandbox Code Playgroud)

测试/ test_bar.py:

import bar

def test_bar_true():
        assert bar.dumb_true()
Run Code Online (Sandbox Code Playgroud)

我可以nosetests从项目内部或其测试目录中运行.__init__.py但是,如果我在项目文件夹中添加一个空,我就不能再nosetests从test目录中运行了,这对我没有任何意义.

.
|-- bar.py
|-- __init__.py  <-- new, empty file, ruining everything
`-- test
    |-- __init__.py
    `-- test_bar.py
Run Code Online (Sandbox Code Playgroud)

任何人都可以向我解释这里发生了什么?

我已经在这个主题上广泛阅读 - 通过鼻子文档/手册页和整个互联网; 但是我觉得这一切都解决了,这看起来很混乱!

python testing packages nose

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

更新查询失败,错误:1175

我正在尝试使用以下查询更新表

update at_product A join
(
SELECT atbillfields.billeditemguid,count(*) AS numberOfPeopleBought
    ,sum(atbillfields.billeditemqty) AS soldquantity
FROM jtbillingtest.at_salesbill atsalesbill 
JOIN jtbillingtest.at_billfields atbillfields
    ON atsalesbill.billbatchguid=atbillfields.billbatchguid
WHERE atsalesbill.billcreationdate BETWEEN '2013-09-09' AND date_add('2013-09-09', INTERVAL 1 DAY)
GROUP BY atbillfields.billeditemguid) B ON B.billeditemguid = A.productguid
SET A.productQuantity = A.productQuantity - B.soldquantity
Run Code Online (Sandbox Code Playgroud)

但是,获得以下异常:

错误代码:1175.您正在使用安全更新模式,并且您尝试更新没有使用KEY列的WHERE的表要禁用安全模式,请在Preferences - > SQL Queries中切换选项并重新连接.

当我给出一个where更新的子句时A.productQuantity = 1,它更新了那个特定的.

有人能指出为什么我无法执行查询以及如何解决问题?

mysql sql

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

触摸屏用户必须单击链接两次才能使用

我有这个下拉菜单,正常悬停,但在触摸设备上,我只是做了它,你也可以点击打开它.

问题是,似乎<ul>下降不完全是焦点或其他因为我必须在我的iPhone 4上点击两次链接才能使它们正常工作.

这是我正在使用的代码:

$(document).ready(function() {

    $('.myMenu > li').bind('mouseover', openSubMenu);
    $('.myMenu > li').bind('mouseout', closeSubMenu);
    $('.myMenu > li').bind('click', toggleSubMenu);

    /* Also tried, currently using:
    $('.myMenu > li').bind('tap', toggleSubMenu);
    */

    function openSubMenu() {
        $(this).find('ul').addClass("hovered");
    };

    function closeSubMenu() {
        $(this).find('ul').removeClass("hovered");
    };

    function toggleSubMenu() {
        $(this).find('ul').toggleClass("hovered").focus();
    };

});
Run Code Online (Sandbox Code Playgroud)

.focus()是我尝试添加的修复程序.它没有破坏代码,但也没有解决它.我知道有几件事可以让它更好地用于触摸设备,但是现在,点击方法就是我所坚持的.

顺便说说:

.hovered{
    opacity:1 !important;
    visibility: visible !important;
}
Run Code Online (Sandbox Code Playgroud)

该HTML设置基本上是<ul>里面装的<ul>好像你会从下拉菜单中的期望.如果你出于某种原因想要标记只是这样说,我会添加它.

编辑:这是我正在工作的网站的链接:http: //bok-it.underbakke.net

编辑:我刚才注意到的一些您可能会觉得有用的其他信息.我第一次单击链接时,该链接上的CSS就像它的悬停一样(如:hover)当我第一次点击子链接时,主链接(我第一次点击以显示下拉列表)失去了状态悬停 这就是为什么我认为这是一个焦点问题.

编辑:请求的HTML标记:

<ul class="myMenu">
        <li><a href="/"><span class="icon-home"></span> Framside</a></li>
        <li><a href="#" id="nbutikk"><span class="icon-cart"></span> Butikk</a> …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery drop-down-menu

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

Google Cloud SQL - 错误 2003 (HY000):无法连接到 MySQL

我正在尝试使用命令行连接我的 Google Cloud SQL。
我在家时可以成功连接,并且我设置了静态 IP 地址。不过,接下来几天我要在路上,不能在家。我希望mysql通过hotspot我的手机连接到服务器并根据需要进行更改,但我会对任何类型的互联网连接工作感到满意。即使我不断收到错误,我如何连接到我的 Google Cloud SQL,

ERROR 2003 (HY000): 无法连接到服务器上的 MySQL ...

  1. 我尝试创建一个 Google Compute Engine VM 实例并mysql通过它设置静态 IP 地址和连接,但它不起作用。
  2. 我确保每次都授权适当的 IP 地址,我正在连接。

我摸不着头脑,无法弄清楚为什么它不会让我连接但在家里,即使我授权了我曾经尝试连接的所有其他 IP 地址。

mysql google-app-engine ip-address command-line-interface google-cloud-sql

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

Javascript \ x转义

我看过其他一些具有以下内容的程序:

var string = '\x32\x20\x60\x78\x6e\x7a\x9c\x89';
Run Code Online (Sandbox Code Playgroud)

而且我不得不尝试弄乱数字和字母,以找到我想要显示的文本。
我想知道是否有一个函数来查找\x字符串的转义,例如string.toUpperCase()在JS中。我正在 JS,但是可以使用其他编程语言来查找ASCII \x

javascript string processing ascii escaping

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

如何导出我的书签并将它们导入到表格中?

我有数百个多年来收集的书签,我想将它们放入一个可搜索的表格中,其中包含类别、类型、描述等额外信息。

我的第一次尝试是手动将它们放入一个 JSON 文件中,然后使用 DataTables 插件来显示它们,但是,这既乏味又耗时。

第二次尝试是使用 Wordpress 并使用高级自定义字段来执行此操作,但仍然很乏味。

显然,我可以将我的书签导出为 HTML 文件,我正在考虑编辑和设置此文件的样式以满足我的需要,但它绝对是庞大的,并且还包含大量无关信息。我一直在尝试使用此文件的 CSV 转换将其导入到各种 Wordpress 插件中,这些插件说它们提供了这个确切的功能以了解其有效性。我也试过用 firefox 的备份做类似的事情,该备份导出到 JSON 文件,但再次没有运气。

我知道我将不得不手动输入一些信息,但我正在努力将工作量减少大约三分之一。我会以错误的方式解决这个问题吗?甚至有可能吗?只是想知道是否有人尝试过做同样的事情以及他们是如何做到的。

html csv json bookmarks datatables

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