Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 有条理。你能修改你的问题以包含你想要的输出吗?“基于每个城市的‘目的地’总计4个”是什么意思?@gordonlinoff第二个问题——基于上面的输出‘表’。“目的地”列列出了城市。我需要列出每个城市的总数。@TechieJoe-您可以在最后一个表中添加一列_Sql_Sql Server_Tsql - Fatal编程技术网

Sql 有条理。你能修改你的问题以包含你想要的输出吗?“基于每个城市的‘目的地’总计4个”是什么意思?@gordonlinoff第二个问题——基于上面的输出‘表’。“目的地”列列出了城市。我需要列出每个城市的总数。@TechieJoe-您可以在最后一个表中添加一列

Sql 有条理。你能修改你的问题以包含你想要的输出吗?“基于每个城市的‘目的地’总计4个”是什么意思?@gordonlinoff第二个问题——基于上面的输出‘表’。“目的地”列列出了城市。我需要列出每个城市的总数。@TechieJoe-您可以在最后一个表中添加一列,sql,sql-server,tsql,Sql,Sql Server,Tsql,有条理。你能修改你的问题以包含你想要的输出吗?“基于每个城市的‘目的地’总计4个”是什么意思?@gordonlinoff第二个问题——基于上面的输出‘表’。“目的地”列列出了城市。我需要列出每个城市的总数。@TechieJoe-您可以在最后一个表中添加一列“NumOfCities”,其中每行=4,对吗?@TechieJoe。要添加新列还是新行?“4”这个数字是从不同城市的计数中得出的吗?@GordonLinoff-我更愿意把它放在一个新的Gridview中,因为它是为了报告的目的。最好只是让事情



有条理。你能修改你的问题以包含你想要的输出吗?“基于每个城市的‘目的地’总计4个”是什么意思?@gordonlinoff第二个问题——基于上面的输出‘表’。“目的地”列列出了城市。我需要列出每个城市的总数。@TechieJoe-您可以在最后一个表中添加一列“NumOfCities”,其中每行=4,对吗?@TechieJoe。要添加新列还是新行?“4”这个数字是从不同城市的计数中得出的吗?@GordonLinoff-我更愿意把它放在一个新的Gridview中,因为它是为了报告的目的。最好只是让事情变得更干净、更有条理。我看不出我的问题和你的有什么区别,除了你的问题更长。我遗漏了什么吗?我测试了你的,它们都有效。我想提问者可以选择他喜欢的任何一个。我看不出我的问题和你的有什么区别,除了你的问题更长。我遗漏了什么吗?我测试了你的,它们都有效。我想提问者可以选择他喜欢的任何一个。我看不出我的问题和你的有什么区别,除了你的问题更长。我遗漏了什么吗?我测试了你的,它们都有效。我想提问者可以选择他喜欢的任何一个。我看不出我的问题和你的有什么区别,除了你的问题更长。我遗漏了什么吗?我测试了你的,它们都有效。我想提问者可以选择他喜欢的那个。
 ------------------------------------------------------
| order_no    |    company  | destination  |  date    |
|-------------|-------------|--------------|----------|
|     100     | Burger King | Los Angeles  | 20140305 |
|-------------|-------------|--------------|----------|
|     101     | Burger King | Phoenix      | 20140312 |
|-------------|-------------|--------------|----------|
|     102     | Burger King | Los Angeles  | 20140322 |
|-------------|-------------|--------------|----------|
|     103     |  McDonalds  | Las Vegas    | 20140315 |
|-------------|-------------|--------------|----------|
|     104     |  McDonalds  | Las Vegas    | 20140324 |
|-------------|-------------|--------------|----------|
|     105     |  McDonalds  | Las Vegas    | 20140305 |
|-------------|-------------|--------------|----------|
|     106     |  McDonalds  | Las Vegas    | 20140311 |
|-------------|-------------|--------------|----------|
|     107     | Burger King | San Diego    | 20140317 |
|-------------|-------------|--------------|----------|
|     108     | Burger King | Los Angeles  | 20140305 |
|-------------|-------------|--------------|----------|
|     109     | Burger King | Phoenix      | 20140311 |
|-------------|-------------|--------------|----------|
|     110     | Burger King | San Diego    | 20140313 |
|-------------|-------------|--------------|----------|
|     111     | Burger King | Los Angeles  | 20140319 |
|-------------|-------------|--------------|----------|
|     112     | Burger King | San Diego    | 20140304 |
|-------------|-------------|--------------|----------|
SELECT company, COUNT(destination) as company_destination, destination 
from dbo.burger_orders 
WHERE (date >= 20140301 AND date <= 20140331) 
group by company, destination
  Company        Company Orders            Destination
    Burger King           4                  Los Angeles
    Burger King           3                  San Diego
    Burger King           2                  Phoenix
    McDonald's            4                  Las Vegas
SELECT company, COUNT(destination) as company_destination, 
COUNT(DISTINCT destination) 
from dbo.burger_orders 
WHERE (date >= 20140301 AND date <= 20140331) 
group by company, destination
SELECT company, COUNT(destination) as company_destination, 
SUM(COUNT(DISTINCT destination)) from dbo.burger_orders 
WHERE (date >= 20140301 AND date <= 20140331) 
group by company, destination
SELECT company, company_orders, COUNT(destination) OVER () AS dest_count 
FROM (
    SELECT company, COUNT(destination) as company_orders, destination 
    FROM burger_orders 
    WHERE (date >= 20140301 AND date <= 20140331) 
    GROUP BY company, destination
) x
GROUP BY company, company_orders, destination;
SELECT company, 
COUNT(destination) as company_destination, 
destination,
count(destination) over() as TotalCities 
from dbo.burger_orders 
WHERE (date >= 20140301 AND date <= 20140331) 
group by company, destination
SELECT company, COUNT(destination) as company_destination, destination,
       count(*) over () as NumCompanyDestinations
from dbo.burger_orders 
WHERE (date >= 20140301 AND date <= 20140331) 
group by company, destination;