小编Yar*_*lav的帖子

在线MS Access SQL脚本测试

是否有一些类似于SQL Fiddle的在线工具可用于MS Access?我花了几分钟搜索,我找不到任何.

ms-access

6
推荐指数
0
解决办法
1316
查看次数

SQL使用多个/从属列计算项目频率?

我是SQL的新手,已经阅读了SQL上的StackOverflow帖子以试图解决这个问题,以及其他来源并且无法在SQL中执行此操作.开始...

我有一个包含3列和数千行的表,其中包含前2列的数据.第三列当前为空,我需要根据第一列和第二列中已有的数据填充第三列.

假设我在第一列中有状态,在第二列中有水果条目.我需要编写一个SQL语句来计算每个水果来自的不同状态的数量,然后将这个流行度数字插入每行的第三列.该行中的流行数为1表示水果仅来自一个州,流行数为4表示水果来自4个州.所以我的表目前是:

state     fruit     popularity

hawaii    apple     
hawaii    apple     
hawaii    banana       
hawaii    kiwi      
hawaii    kiwi      
hawaii    mango        
florida   apple      
florida   apple        
florida   apple        
florida   orange      
michigan  apple     
michigan  apple     
michigan  apricot   
michigan  orange    
michigan  pear      
michigan  pear      
michigan  pear      
texas     apple     
texas     banana    
texas     banana    
texas     banana    
texas     grape     
Run Code Online (Sandbox Code Playgroud)

我需要弄清楚如何计算然后更新第三列,名为popular,这是导出该水果的状态数.目标是产生(对不起的双关语)下表,根据上表,"苹果"出现在所有4个州,橙子和香蕉出现在2个州,猕猴桃,芒果,梨和葡萄只出现在1状态,因此他们相应的人气数字.

state     fruit     popularity

hawaii    apple     4
hawaii    apple     4
hawaii    banana    2   
hawaii    kiwi      1
hawaii    kiwi      1
hawaii    mango     1   
florida   apple     4 
florida   apple     4 …
Run Code Online (Sandbox Code Playgroud)

sql oracle

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

在Excel中复制值N次

我有简单的清单:

  A     B
item1   3
item2   2
item3   4
item4   1
Run Code Online (Sandbox Code Playgroud)

需要输出:

  A
item1
item1
item1
item2
item2
item3
item3
item3
item3
item4
Run Code Online (Sandbox Code Playgroud)

excel copy duplicates

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

您尝试执行不包含指定表达式'out_time'的查询作为ms访问中的聚合函数

我使用Ms访问作为我的数据库,我正在使用以下查询来获取时间:

select 
        in_time,
        out_time,
        datediff("n",b.in_time,c.out_time) as work_time,
        log_date,
        emp_id 
from 
    (select 
        LogTime as in_time,
        SrNo,
        LogID as emp_id,
        LogDate as log_date 
    from LogTemp 
    where Type='IN' ) as b
left join
    (select 
        SrNo as out_id, 
        LogTime as out_time,
        LogID as out_emp_id,
        LogDate as out_log_date 
      from LogTemp 
     where Type = 'OUT'
     group by SrNo) as c
on (b.SrNo <> c.out_id
    and b.emp_id = c.out_emp_id
    and b.log_date = out_log_date ) 
where  
    c.out_id > b.SrNo and 
    [log_date] >= #8/20/2012# and 
    [log_date] <= #8/20/2012# and …
Run Code Online (Sandbox Code Playgroud)

sql ms-access

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

迷宫递归 - 少数输入出错(可能是逻辑错误)

我是java的初学者.我一直在研究一个迷宫问题,尝试通过递归来解决它.我编写的代码似乎适用于少数输入而不是其他输入.输入是由0和1组成的迷宫.#是开始,@是exit.0是墙,1是打开的.输出将是从#到@的跃点.虽然我通过递归来解决问题,但我必须对逻辑出错.请让我知道我错在哪里.

班级实践词

 import java.util.Scanner;

 class practisenumwords {
 public static void main(String[] args){
 Scanner in=new Scanner(System.in);
 int r=in.nextInt();
 int c=in.nextInt();
 maze maz=new maze(r,c);                    /*input in string copied to array*/
 char[] ch;                                        
 ch = "00000000111111101111011001101@#11100".toCharArray();  
 int l=0;
 for(int i=0;i<r;i++)
   {
    for(int j=0;j<c;j++)                /*initialising the maze elements*/
    {                               
     maz.m[i][j]=new cells();
     maz.m[i][j].c=ch[l];
     maz.m[i][j].row=i;
     maz.m[i][j].col=j;
     l++;
    }
  }
for(int i=0;i<r;i++)                             /*print the input maze */
  {
    for(int j=0;j<c;j++)
    {
    System.out.print(""+maz.m[i][j].c);
  }
  System.out.println();
}

maz.escape();
maz.find(maz.startx,maz.starty,maz.hops);
}
}
Run Code Online (Sandbox Code Playgroud)

类细胞

class cells {
char c;
int row; …
Run Code Online (Sandbox Code Playgroud)

java recursion maze

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

运行hprof-conv.exe时出错

ERROR: read 46402 of 4259932 bytes在运行时遇到错误,hprof-conv.exe并且无法使用MemoryAnalyzer.exe打开它创建的文件时出错Illegal record length 0 at byte 5,408,931 for record type 1.

我曾经android.os.Debug.dumpHprofData("/data/misc/dump.hprof");创建了转储文件,用于C:\>adb pull /data/misc/dump.hprof从模拟器中获取转储文件.

有谁知道这里有什么问题吗?我重新启动计算机后,它曾经工作过几次.

android memoryanalyzer

5
推荐指数
0
解决办法
1736
查看次数

请问sql dilettante,谁能告诉我这个sql是否有效?

我正在写一个像这样的SQL

SELECT uid
  FROM search
 WHERE MATCH(product) AGAINST('football basketball')
   AND status=1
 ORDER BY MATCH(product) AGAINST('football basketball') DESC
Run Code Online (Sandbox Code Playgroud)

我在mysql中运行它,但我不确定它是否有效.我想知道这个" MATCH(产品)反对('足球篮球')是否会跑两次?

mysql sql

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

SELECT上的MySQL UPDATE

在MySQL中,是否可以更新同一查询中的选定记录?

例如,如果查询

 SELECT * 
   FROM `table`
  WHERE field = "value"
  LIMIT 0,2
Run Code Online (Sandbox Code Playgroud)

返回两行,然后在同一个查询中,我需要将表的count字段递增1.是否可能?

mysql sql

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

SQL查询合并结果表的一列中的两个表的两列?

我有以下表格:

T1

  ID 
  1
  2
  3
Run Code Online (Sandbox Code Playgroud)

T2

ID  SERVICE
1   PSTN
1   ADSL
3   ADSL
Run Code Online (Sandbox Code Playgroud)

T3

ID   DEV
1    3G
3    2G 
Run Code Online (Sandbox Code Playgroud)

我想作为输出

ID  SERVICE/DEV
1      PSTN
1      ADSL
1      3G
2
3      ADSL
3     2G
Run Code Online (Sandbox Code Playgroud)

如何合并?

我不能用经典LEFT OUTER JOIN.

输出表中一个id的总数应该是摘要,T2+T3 (FOR ID=1 2+1=3)但是对于ID=2它也应该存在于具有空白第二列的表输出中.

sql db2 select

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

Magento,按日期过滤器收集并包含空值

我很难在自定义表的集合上设置日期过滤器.在这里这里以及其他一些地方搜索,但仍然无法得到我需要的东西.问题是我无法将NULL值添加到结果集中.

到目前为止,我的当前代码经过多次试错测试:

$myBannersCollection = Mage::getModel('banners/bannersadmin')->getCollection()
                   ->addfieldtofilter('banner_prod_id',$currentProdID)
                   ->addfieldtofilter('banner_start_date', 
                       array(
                         array('from' => Mage::getModel('core/date')->gmtDate()),
                                 'banner_start_date' => null))
                   ->addfieldtofilter('banner_end_date',
                       array(
                         array('gteq' => Mage::getModel('core/date')->gmtDate()),
                                 'null' => true)
                                  );
var_dump((string) $myBannersCollection->getselect());
Run Code Online (Sandbox Code Playgroud)

此代码输出以下sql代码段:

SELECT `main_table`.* 
  FROM `dts_banners_admin` AS `main_table` 
 WHERE (banner_prod_id = '16')
  AND (((banner_start_date >= '2012-11-28 14:39:13') OR (banner_start_date='')))
   AND (banner_end_date IS NULL)
Run Code Online (Sandbox Code Playgroud)

尝试了几种不同的选项来添加NULL条件,但我无法得到类似的东西:

SELECT `main_table`.* 
  FROM `dts_banners_admin` AS `main_table` 
 WHERE (banner_prod_id = '16')
  AND (((banner_start_date>='2012-11-28 14:39:13') OR (banner_start_date IS NULL)))
   AND ((banner_end_date >= '2012-11-28 14:39:13') …
Run Code Online (Sandbox Code Playgroud)

magento magento-1.7

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