标签: select

MySQL获取订单总数和用户总数

我有一个名为orders的表,我存储有关用户订单的信息.

order_id    |   user_id |   amount
+++++++++++++++++++++++++++++++++++
1           |   1       |   100
2           |   1       |   200
3           |   2       |   200
4           |   3       |   100
5           |   3       |   100
6           |   4       |   500
Run Code Online (Sandbox Code Playgroud)

我想要的最终结果是,用户订单数量和这些订单的总价值.

所以在上面的情况下输出应该是这样的,

user_id     |   count   |   sum
+++++++++++++++++++++++++++++++++++
1           |   2       |   300
2           |   1       |   200
3           |   3       |   600
4           |   1       |   500
Run Code Online (Sandbox Code Playgroud)

mysql select group-by

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

从表格中选择*从表格中选择col1,col2,col3

可能重复:
选择*vs选择列

我刚刚与我的一位同事讨论了SQL Server在存储过程中指定查询命令的性能.

所以我想知道哪一个比另一个更受欢迎,并说明背后的具体原因.

假设,我们有一个名为Employees的表 (EmpName,EmpAddress)

我们想要从表中选择所有记录.所以我们可以用两种方式编写查询,

  1. 从员工中选择*

  2. 从Employees中选择EmpName,EmpAddress

所以我想知道上述查询中是否存在任何特定的差异或性能问题,或者它们是否与SQL Server引擎相同.

更新:

  1. 让我们说表模式不会再改变了.因此未来维护没有意义.
  2. 性能方面,让我们说,使用率非常高,即数据库服务器上每秒数百万次点击.我希望两种方法都有清晰准确的性能评级.
  3. 没有对整个表进行索引.

sql sql-server performance benchmarking select

-2
推荐指数
3
解决办法
1603
查看次数

Mysql选择其中id <100

我在php中尝试这个查询:

$sql= "SELECT pcampo6 FROM productos WHERE id >= 100";
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

Invalid query: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= 100' at line 1
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

$sql = "SELECT `pcampo6` FROM productos WHERE eliminado=0 AND `id` >= 101";
$sql = "SELECT 'pcampo6' FROM productos WHERE eliminado=0 AND 'id' >= 101";
$sql = "SELECT pcampo6 FROM productos WHERE eliminado=0 AND id >= '101'";
Run Code Online (Sandbox Code Playgroud)

mysql select

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

从R中的矩阵中提取正元素

我有这个6x6矩阵,

1    1    2    1    2    2
1    3    1    1    2    1
0    5    1    1    0    3
0    5    0    2    1    3
4    1    3    3    2    3
2    3    3    0    2    3
Run Code Online (Sandbox Code Playgroud)

我需要找到一种方法来选择所有值> 0,这样我就可以创建一个大于0的所有元素的向量.有一个简单的方法吗?

select r extract matrix

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

为什么这个SQL语句不起作用?

somene请告诉我为什么这个SQL语句没有执行?

我得到的错误是'你的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行'Sood'附近使用正确的语法.

表名(tbl_authordescription)和列名(ad_authorname)是正确的,因为我已经检查了至少50次.

$bd_author = 'Piyush Sood';

$checkauthorquery = "SELECT * FROM tbl_authordescription WHERE ad_authorname = $bd_author";
$Recordset1 = mysql_query($checkauthorquery, $connection_psfriend) or die(mysql_error());

if($Recordset1){
    echo 'The author exists.';  
}
Run Code Online (Sandbox Code Playgroud)

mysql sql select

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

如何在PHP MySQL中逐月选择数据

我已将数据存储在MySQL数据库中,日期如下所示.

pageview_date
2015-01-07
2015-01-07
2015-01-07
2015-01-07
2015-01-07
2015-01-07
2015-01-07
2015-01-07
2015-01-07
2015-01-07
2015-01-07
2015-01-07
2015-01-07
2015-01-07
2015-01-07
2015-01-07
2015-01-07
Run Code Online (Sandbox Code Playgroud)

我怎么能按月SELECT数据?我的意思是1月,12月,11月的所有数据......分开?如何设置WHERE部分?我想以编程方式每个月从今天开始获取最近6个月的数据

php mysql sql select

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

从List <string>中删除部分字符串

我有一个List<string>,表示我需要过滤掉的文件名的字符串部分:必须删除包含在字符'&'之前的任何内容.

List<string> zippedTransactions = new List<string>();
zippedTransactions.Add("33396&20151007112154000549659S03333396SUMMARIES.PDF");
zippedTransactions.Add("33395&20151007112400000549659S03333395SUMMARIES.PDF");
zippedTransactions.Add("33397&20151007112555000549659S03333397SUMMARIES.PDF");

// desired output:
// "20151007112154000549659S03333396SUMMARIES.PDF";
// "20151007112400000549659S03333395SUMMARIES.PDF";
// "20151007112555000549659S03333397SUMMARIES.PDF"
Run Code Online (Sandbox Code Playgroud)

注意:我不想给它经典的迭代式外观,因为C#提供了大量的功能接口来与这种数据结构进行交互,我想开始使用它.

c# linq select

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

一个mysql查询中的多个where子句

我希望得到这些查询给出的所有结果,一个查询;

1- $query = mysql_query("select * from table where view='1'");
2- $query = mysql_query("select * from table where view='2'");
3- $query = mysql_query("select * from table where view='3'");
4- $query = mysql_query("select * from table where view='4'");
.
.
.
999999- $query = mysql_query("select * from table where view='999999'");
Run Code Online (Sandbox Code Playgroud)

我怎么能这么容易呢?

php mysql sql select

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

错误排序首先是MSSQL

我的目标是从表中登记所有元素,cat.CAT_RUTAS然后我将null值添加到列表中,其值为'Enlistar todas las rut​​as',所以我希望该null值成为结果的第一个选项并对其余值进行排序在提升.

我正在使用MSSQL SERVER但是当我尝试运行此查询时:

select CATrut_iIdentificador, CATrut_vDescripcion 
from cat.CAT_Rutas 
UNION 
SELECT NULL , 'Enlistar todas las rutas'
order by CATrut_vDescripcion ASC NULLS FIRST
Run Code Online (Sandbox Code Playgroud)

问题是当我试图将空值添加到顶部时.收到错误:

'NULLS'附近的语法不正确.

sql sql-server null select sql-order-by

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

检查行是否已存在

如果一行已经存在,我想检查我的sql表.如果我的表中不存在数据,我想保存数据.我在选择查询中使用但它不起作用.

这是我的代码:

$sql = "INSERT INTO searchtable (word, position, count) VALUES (:word , :position, :count)";

$statement = $db->prepare($sql);


$temp="SELECT COUNT(word) AS searchtableFromword FROM  searchtable WHERE word=$title" ;

echo $temp;

if($temp== 0 )
{
    $statement->execute(array(
        'word' => $title,
        'position' => $fileNum,
        'count' => $titleVal
    ));
}
Run Code Online (Sandbox Code Playgroud)

php mysql select sql-insert

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

标签 统计

select ×10

mysql ×6

sql ×5

php ×3

sql-server ×2

benchmarking ×1

c# ×1

extract ×1

group-by ×1

linq ×1

matrix ×1

null ×1

performance ×1

r ×1

sql-insert ×1

sql-order-by ×1