【问题标题】:How can I add '%' to my select of SQL Server如何将“%”添加到我选择的 SQL Server
【发布时间】:2016-07-30 20:38:02
【问题描述】:

我想计算一张桌子的数量,也想显示GeoID 的列表。问题是我无法将 '%' 添加到我的位置

SELECT        
    GeoTitle AS Expr1,GeoId , (GeoId+'%') as moh,
    (SELECT       
         COUNT(Product.ProductId)
     FROM            
         Company 
     INNER JOIN
         Product ON Company.CompanyId = Product.CompanyId
     WHERE         
         (Company.GeoId LIKE moh)
    )
FROM            
    GeoLanguage
WHERE        
    (LanguageId = 1)

错误:

列名“moh”无效。

【问题讨论】:

  • un-hunh ...太好了,谢谢分享。
  • 你只是想做where Company.GeoId like GeoId+'%'吗?你的语法看起来很奇怪。如果 GeoId 与您要比较的字段相同,那仍然没有任何意义。
  • 工作两个小时后头疼,我必须显示城市列表及其产品数量

标签: sql sql-server select count


【解决方案1】:

试试这个

SELECT        A.GeoTitle AS Expr1,A.GeoId,
    (SELECT       count( Product.ProductId)
    FROM            Company INNER JOIN
                             Product ON Company.CompanyId = Product.CompanyId
    WHERE        (Company.GeoId LIKE A.GeoId+'%'))

    FROM            GeoLanguage as A
    WHERE        (A.LanguageId = 1)

【讨论】:

  • Rinto Antony 我来自印度的Skype id
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-17
  • 2020-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多