小编bon*_*igo的帖子

按两列查找并删除重复的行

我阅读了所有相关的重复问题/答案,我发现这是最相关的答案:

INSERT IGNORE INTO temp(MAILING_ID,REPORT_ID) 
SELECT DISTINCT MAILING_ID,REPORT_IDFROM table_1
;
Run Code Online (Sandbox Code Playgroud)

问题是我想通过col1和col2删除重复项,但也想要插入table_1的所有其他字段.

我尝试以这种方式添加所有相关列:

INSERT IGNORE INTO temp(M_ID,MAILING_ID,REPORT_ID,
MAILING_NAME,VISIBILITY,EXPORTED) SELECT DISTINCT  
M_ID,MAILING_ID,REPORT_ID,MAILING_NAME,VISIBILITY,
EXPORTED FROM table_1
;


M_ID(int,primary),MAILING_ID(int),REPORT_ID(int),
MAILING_NAME(varchar),VISIBILITY(varchar),EXPORTED(int)
Run Code Online (Sandbox Code Playgroud)

但它将所有行插入temp(包括重复行)

mysql sql indexing duplicate-removal

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

表达式中未定义的函数'Nz'

我用Google搜索了这个错误,并没有得出结论为什么我收到这个错误.我正在尝试用一些数据填充DataGridView.这是我的代码.

Private Sub LoadGrid()
    Dim cmd As New OleDbCommand
    Dim dt As DataTable
    With cmd
        .CommandText = "project_master_query"
        .CommandType = CommandType.StoredProcedure
        .Connection = New OleDbConnection(My.Settings.cnnString)
    End With
    dt = GetData(cmd)
    dgvData.DataSource = dt
End Sub

Private Function GetData(ByVal cmd As OleDbCommand) As DataTable
    Dim dt As New DataTable
    Using cmd.Connection
        cmd.Connection.Open()
        dt.Load(cmd.ExecuteReader(CommandBehavior.CloseConnection))
    End Using
    Return dt
End Function
Run Code Online (Sandbox Code Playgroud)

查询存储在Access中的"project_master_query".

    SELECT project_master.*, location_master.LocationName,
    project_currentmilestonedef.MilestoneDefID, 
    project_currentmilestonedef.MilestoneName, project_regions.RegionName,
    owner_fullname.FullName AS OwnerFullName, designer_fullname.FullName AS DesignerFullName,
    project_issuecount.HasOpenIssues, project_updated_closedate.UpdatedCloseDate, 
    project_bonusdays.BonusDays, project_bonusdays.IsGreen, project_bonusdays.IsYellow, 
    project_bonusdays.IsRed, checklist_days_perproject_defined_1.Week1, 
    checklist_days_perproject_defined_1.Week2, checklist_days_perproject_defined_1.Week3, …
Run Code Online (Sandbox Code Playgroud)

.net sql ms-access

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

mysql如果不为null,则为0或""

SELECT * 
  FROM table WHERE id IN ('21') 
   AND (content_id IS NULL OR content_id = 0 OR content_id = '')
Run Code Online (Sandbox Code Playgroud)

是否有更短的方式来写这种情况.

我有一个int()列,可以是:NULL,0或EMPTY.

mysql isnull

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

有没有办法将算术和逻辑运算符作为VBA中的方法参数传递?

跨夫妇的那一个想要通过场景来operators作为parameter一个函数或方法.根据这篇文章,Java没有那种能力,因此需要创建一个Enum主要的解决方法.

例如

Function doCalcs(ByRef AND as LogicalOperator, ByRef greater ArithmeticOperator)
Run Code Online (Sandbox Code Playgroud)

尽管与.Net,Java相比,VBA库的数量要少得多,但创建Enum得到了很好的支持.也许我不知道,所以如果VBA有可能operator types或我们可以通过的任何其他变通方法an operator,那就射入.(除了if else/ case检查包含运算符参数的字符串.. =))我要的是不同于这里提到的.

  • 问题是减少代码,优化.

例如,如果你看CountIFS,它有能力接受operators.即使有人可以解释此功能中可能的后端工作,

  1. 它如何将这些字符串转换为正确的字符串operator
  2. 这是一种Enum结构还是比那更有效或更低效的结构?

这些问题的答案仍然可以接受.

excel enums vba excel-vba logical-operators

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

无论顺序如何,REGEXP都匹配另一个组列表中的组字符串 - SQL

这是场景.如何利用REGEXP模拟IN运算符来匹配右侧左侧的所有值,而不管两侧的字符串顺序如何.还ANSI SQL可以使用左连接和子查询来实现解决方案.

样品表:

Parent table, Child table, Parent_Child.为了不在这个问题上占用更多空间,我只在这里发布了一个问题Group_Concat Child query by Parent.

PID     NAME        CHILDREN    
1       dad john    dave,jill,lina
2       mum sandy   maryam,jack 
3       dad frank   henry,jill 
4       mum kate    maryam  
5       mum jean    dave
Run Code Online (Sandbox Code Playgroud)

预期结果:选择让所有孩子都参与其中的父母.

PID     NAME        CHILDRENREXGEX
3       dad frank   jill,henry
4       mum kate    maryam
5       mum jean    dave
Run Code Online (Sandbox Code Playgroud)

这是REGEXP SQL解决方案:现在问题在于,如果左侧顺序/顺序与右侧不匹配,则不会返回正确的结果.

查询:

select 
    x.pid, x.name, x.children as childrenRexgex
from
    (select 
         p.pid, p.name, …
Run Code Online (Sandbox Code Playgroud)

regex mysql sql group-concat

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

网页安全的颜色?

是否仍然需要考虑这些?我没有在图形方面做太多工作,但最近我将网页的背景颜色(使用CSS)设置为页面上图像中使用的相同背景颜色.#312F32.它在办公室里的不同机器上看起来很好,但是在家里我的闪光新麦克风(以及其他几个),两者之间肯定有明显的区别.

谁能给我一个网页颜色101提醒课程?:>


参考:

language-agnostic

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

MySQL在两个用户之间进行对话

我有一个名为private_messages的SQL表,其中包含字段(id,from,to,message,stamp).戳记字段对应于消息的日期

那么我需要什么查询:

1)在两个用户之间进行对话(按日期排序)?

我试过了这个问题

(SELECT * FROM private_messages WHERE from=$my_id AND to=$other_id) 
UNION 
(SELECT * FROM private_messages WHERE from=$other_id AND to=$my_id) 
ORDER BY stamp
;
Run Code Online (Sandbox Code Playgroud)

但不起作用......

2)获取我和其他用户之间的最后一条消息,每个用户都有不同的用户,按日期排序(例如构建一个像faceebook这样的收件箱)?

php mysql sql select

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

从Java中的子类访问受保护的方法时,为什么会出现编译错误?

我正在阅读Java中的protected modifier,哪些字段可以在同一个包和子类中访问.

现在我写了一些代码.

package com;

public class Parent {

    protected void print()
    {
        System.out.println("dFDF");
    }
}
Run Code Online (Sandbox Code Playgroud)

现在是子类.

package abstraact.concept;

import com.Parent;

    public class BaseParent extends Parent{

        public void printNum()
        {
            Parent p = new Parent();
            p.print(); /** Getting error here */
                    // The method print() from the type Parent is not visible
        }



        public static void main(String[] args) {
            BaseParent pp = new BaseParent();
            pp.printNum();

        }
    }
Run Code Online (Sandbox Code Playgroud)

为什么我收到错误?因为受保护的方法/变量可以从子类访问.

java inheritance protected subclass

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

web.config文件缺少<appsettings>

我想在web.config中添加一些键:

<?xml version="1.0"?>
<configuration>
    <configSections>
        <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
            <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
                <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
                <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
                    <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere"/>
                    <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
                    <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
                    <section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
                </sectionGroup>
            </sectionGroup>
        </sectionGroup>
    </configSections>
  <add key="dePracticeErrors" value="agordon,user1,user2,user3"/>
  <add key="dePreAnalytical" …
Run Code Online (Sandbox Code Playgroud)

xml asp.net configuration

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

VBA Excel-如何使用MS Excel中的取消按钮关闭?

我正在运行一个宏,Private Sub Workbook_BeforeClose(Cancel As Boolean) 但每当用户点击取消按钮宏不应该运行.


我一直在遵循代码行

Private Sub Workbook_BeforeClose(Cancel As Boolean)
If Cancel = True Then
    MsgBox "You clicked on Cancel"
ElseIf Cancel = False Then
    Call SDA
End If
Run Code Online (Sandbox Code Playgroud)

End Sub
但是每当我按下取消按钮时它都没有显示任何MessageBox.Any帮助将非常感激.在此输入图像描述

excel events vba messagebox

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

将计数存储在变量中,插入到行中,以及在 MySQL 中使用 IF 语句

您可以在 MySQL 存储过程中使用 IF 语句来控制所采取的操作。语法如下:

 IF condition THEN ... do something ... END IF;
Run Code Online (Sandbox Code Playgroud)

IF 语句中的条件可以类似于 CASE 语句中的条件。有关其他信息,请查看 MySQL 的网站。

您还可以在执行插入后检索自动增量 ID。只需使用以下查询:

 SELECT LAST_INSERT_ID() into artist_id;
Run Code Online (Sandbox Code Playgroud)

对于这个项目,创建一个名为 AddAlbum 的新过程。它至少需要两个参数 - NameOfArtist 和 AlbumName(就像在上一个项目中一样)。

您的过程需要检查 Artists 表以查看 NameOfArtist 是否存在。如果它不存在,您需要添加一个新行。以下是步骤:

  1. 使用 Artists 上的 COUNT 聚合来查看 NameOfArtist 存在多少行。将计数存储在一个名为artist_count 的变量中。
  2. 如果artist_count 为零,则在Artists 中插入一个新行。

—— Select the LAST_INSERT_ID() into a variable.

  1. 如果artist_count 为1,则查找ArtistID 并将其存储在变量中。
  2. 在相册表中插入一个新行。

代码:

CREATE PROCEDURE AddAlbum(

NameOfArtist varchar(50),

AlbumName varchar(50)

);
BEGIN

DECLARE artist_count INT;

DECLARE artist_id INT;

SELECT COUNT(ArtistName) INTO artist_count …
Run Code Online (Sandbox Code Playgroud)

mysql stored-procedures

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

SQL - 如果声明看似忽略'AND'

我创建了以下存储过程,在创建新员工时将调用该过程.只要员工在Employee表中不存在,插入就应该成功.

为了检查这一点,我决定检查FirstName,LastName和DateOfBirth.如果一行包含所有这些列的3路匹配,则插入失败.

我所看到的是,If语句将我的AND视为OR.如果发生一次匹配,则插入失败.

经过一番搜索,我无法看到我的If结构出了什么问题.任何帮助,将不胜感激.

            Create Procedure CreateEmployee
            (
            @Role_ID Int,
            @FirstName Varchar(50),
            @LastName Varchar(50),
            @DateOfBirth Varchar(50),
            @Active Bit
            )
            As
            Begin

            If Not Exists (Select FirstName From Employee Where FirstName = @FirstName)
                AND Not Exists (Select LastName From Employee Where LastName = @LastName)
                AND Not Exists (Select DateOfBirth From Employee Where DateOfBirth = @DateOfBirth)

                Begin
                Insert Into Employee (Role_ID, FirstName, LastName, DateOfBirth, Active)
                Values (@Role_ID, @FirstName, @LastName, @DateOfBirth, @Active)
                End

            Else
                Begin
                Select 'User already exists!'
                End

            End
Run Code Online (Sandbox Code Playgroud)

mysql sql if-statement

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

如何在jQuery datepicker中给出周数给出开始日期和结束日期

jQuery DatePicker能够根据选定的日期返回周数.

如何根据所选日期获取该周数的开始日期和结束日期?

目前我有以下代码,但我会感谢任何提高上述要求的提示.

 <script type="text/javascript">
    $(document).ready(function () {
         $('#' + '<%= weekTBox.ClientID %>').datepicker({
             showOn: "button",
             buttonImage: "images/calendar.gif",
             buttonImageOnly: true,
             constrainInput: true,
             showWeek: true,
             firstDay: 1,
             showOtherMonths: true, 
             selectOtherMonths: true                 
             ,onSelect: function (dateText, ui) {
                //desired functionality should be here...
                 $this.val($.datepicker.iso8601Week(new Date(dateText)));
             } 
         });
     });
</script>
Run Code Online (Sandbox Code Playgroud)

javascript asp.net jquery datepicker c#-4.0

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