我有一个应用程序,它只能发送SOAP消息和解析响应.如果我使用代理客户端,我的WCF服务工作正常,但我需要能够像在旧的ASMX服务中那样以SOAP格式发送POST请求.有没有可能做到这一点?
我尝试从调试wcf客户端复制SOAP请求并将其作为带有Content-Type text/xml的POST请求发送,但它没有给我一个正确的结果.
我有非常大的查询,它从许多表中获取数据并按所有非计算列对它们进行分组。我需要多次重用这个查询,但需要进行其他分组和过滤。在 MSSQL 中,我为此目的使用 CTE 或临时表,但 MySQL 不支持 CTE,并且我不能在同一个查询中多次引用临时表(这是 MySQL 的可悲和不合逻辑的限制)。
SELECT
t1.VideoId,
t1.RegionId,
t1.CountryId,
t1.PerCountryCount,
t2.PerRegionCount
FROM (
SELECT
VideoId,
RegionId,
CountryId,
SUM(PlayCount) PerCountryCount
FROM TrackedData
GROUP BY VideoId, RegionId, CountryId
) t1
INNER JOIN (
SELECT
VideoId,
RegionId,
SUM(PlayCount) PerRegionCount
FROM TrackedData
GROUP BY VideoId, RegionId
) t2
Run Code Online (Sandbox Code Playgroud)
此示例已简化但显示了问题。t1 查询有更详细的数据,我想在 t2 查询中重用它,因为在实际项目中很难在 t1 查询中获取数据(百万行、许多过滤器和分组等)。我想重用这个查询的第二个原因是查询长度。我不想重复有大约 60 行代码的稍微更改的查询。